Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET 4.0 C#HTTP请求错误-基础连接已关闭:发送时发生意外错误_C#_Asp.net_.net_Httpwebrequest_Httprequest - Fatal编程技术网

ASP.NET 4.0 C#HTTP请求错误-基础连接已关闭:发送时发生意外错误

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

我在本地主机上运行时遇到ASP.NET 3.5标题中提到的错误,我将程序迁移到4.0以测试它是否修复了错误。事实证明,它在运行4.0的localhost中确实有效,但当我在服务器上运行它时,它仍然会给出错误

基础连接已关闭:发送时发生意外错误

代码如下所示。对如何解决这个问题有什么建议吗?是否存在可能修复此问题的web配置或IIS更改

    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
设置为显式值。我只是尝试了一下,但没有成功。这方面运气好吗?同样的问题。