有人可以帮助我弄清楚为什么此Web请求连续执行两次吗?
private void intoPrtg()
{
WebRequest request = WebRequest.Create("data");
ServicePointManager.CertificatePolicy = new MyPolicy();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Console.WriteLine(response.StatusDescription);
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();
}
// using this for accepting ssl certificate.
public class MyPolicy : ICertificatePolicy
{
public bool CheckValidationResult(ServicePoint srvPoint,
X509Certificate certificate, WebRequest request,
int certificateProblem)
{
//Return True to force the certificate to be accepted.
return true;
}
}
我从Main方法调用它。然后,当我在Web上检查数据时,我看到它连续发送两次数据。
答案 0 :(得分:0)
尝试将请求的PreAuthenticate属性设置为TRUE。