An issue in which a request cannot succeed when a job encounters an address in a different domain
Looked up a lot of information, basically said the following two points
(1). HttpWebRequest request = new HttpWebRequest ();
Request. Userdefaultcredentials = true;//default use of login credentials
(2).
Request. Credentials = new NetworkCredential ("username", "password");
Username,password Account for domain login
Both of these failed to solve the problem.
It was later found that the NetworkCredential constructor has 5 overloads
First, public networkcredential ();
Initializes a new instance of the System.Net.NetworkCredential class with the specified user name and password.
Ii. public NetworkCredential (string userName, SecureString password);
Initializes a new instance of the System.Net.NetworkCredential class with the specified user name and password.
Iii. public NetworkCredential (String userName, string password);
Initializes a new instance of the System.Net.NetworkCredential class with the specified user name, password, and domain.
Iv. public NetworkCredential (string userName, SecureString password, string domain);
Initializes a new instance of the System.Net.NetworkCredential class with the specified user name, password, and domain.
V. Public NetworkCredential (string userName, string password, string domain);
Because the encryption method is not used, the 5th overload has the parameter domain, that is, the login domain name, use, problem resolution.
Request. Credentials = new NetworkCredential ("username", "password", "domain");
How domain logons are made in HttpWebRequest requests