ASP.NET 4.0 C#HTTP请求错误-基础连接已关闭:发送时发生意外错误
我在本地主机上运行时遇到ASP.NET 3.5标题中提到的错误,我将程序迁移到4.0以测试它是否修复了错误。事实证明,它在运行4.0的localhost中确实有效,但当我在服务器上运行它时,它仍然会给出错误 基础连接已关闭:发送时发生意外错误 代码如下所示。对如何解决这个问题有什么建议吗?是否存在可能修复此问题的web配置或IIS更改ASP.NET 4.0 C#HTTP请求错误-基础连接已关闭:发送时发生意外错误,c#,asp.net,.net,httpwebrequest,httprequest,C#,Asp.net,.net,Httpwebrequest,Httprequest,我在本地主机上运行时遇到ASP.NET 3.5标题中提到的错误,我将程序迁移到4.0以测试它是否修复了错误。事实证明,它在运行4.0的localhost中确实有效,但当我在服务器上运行它时,它仍然会给出错误 基础连接已关闭:发送时发生意外错误 代码如下所示。对如何解决这个问题有什么建议吗?是否存在可能修复此问题的web配置或IIS更改 var httpWebRequest = (HttpWebRequest)WebRequest.Create(this.baseUrl + "/api_u
var httpWebRequest = (HttpWebRequest)WebRequest.Create(this.baseUrl + "/api_users");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Accept = "application/json";
httpWebRequest.Method = "POST";
httpWebRequest.KeepAlive = false;
//httpWebRequestProtocolVersion = HttpVersion.Version10;
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
streamWriter.Write(json);
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
if (this.debug == true)
{
var result = streamReader.ReadToEnd();
this.emailBody += "User POST Request Successful: " + result + "<br /><br />";
}
}
var httpWebRequest=(httpWebRequest)WebRequest.Create(this.baseUrl+“/api_users”);
httpWebRequest.ContentType=“应用程序/json”;
httpWebRequest.Accept=“application/json”;
httpWebRequest.Method=“POST”;
httpWebRequest.KeepAlive=false;
//httpWebRequestProtocolVersion=HttpVersion.Version10;
使用(var streamWriter=newstreamwriter(httpWebRequest.GetRequestStream()))
{
streamWriter.Write(json);
}
var httpResponse=(HttpWebResponse)httpWebRequest.GetResponse();
使用(var streamReader=newstreamreader(httpResponse.GetResponseStream())
{
if(this.debug==true)
{
var result=streamReader.ReadToEnd();
this.emailBody+=“用户POST请求成功:“+result+”
”;
}
}
在使用streamWriter之前,请尝试将ServicePointManager.SecurityProtocol
设置为显式值。我只是尝试了一下,但没有成功。这方面运气好吗?同样的问题。