C# 获取消息时出错";无法从传输连接读取数据:远程主机强制关闭了现有连接;

C# 获取消息时出错";无法从传输连接读取数据:远程主机强制关闭了现有连接;,c#,.net,rest,web,C#,.net,Rest,Web,使用HTTP客户端通过控制台应用程序调用Web API时出现以下错误 无法从传输连接读取数据:远程主机强制关闭了现有连接 后台服务确实可以工作,但应用程序会因此消息而崩溃 我尝试了很多解决方案,但都没有成功 守则: string infolder_ = inFolder.Trim(); string URL = ConfigurationManager.AppSettings["InvokeFlexServiceURL"]; URL = Rep

使用HTTP客户端通过控制台应用程序调用Web API时出现以下错误

无法从传输连接读取数据:远程主机强制关闭了现有连接

后台服务确实可以工作,但应用程序会因此消息而崩溃

我尝试了很多解决方案,但都没有成功

守则:

 string infolder_ = inFolder.Trim();

            string URL = ConfigurationManager.AppSettings["InvokeFlexServiceURL"];
            URL = ReplaceEndPoint(URL);
            Console.WriteLine(URL);

            string urlParameters = "?infolder=" + infolder_ + "&jobId=" + JobId + "&client=" + client_ + "";
            Console.WriteLine(urlParameters);
            System.Net.Http.HttpClient client = new System.Net.Http.HttpClient();
            client.BaseAddress = new System.Uri(URL);
            client.DefaultRequestHeaders.Accept.Clear();
            client.Timeout = TimeSpan.FromHours(1);
            System.Net.ServicePointManager.Expect100Continue = false;
            HttpResponseMessage messge = client.PostAsync(urlParameters,null).Result;
            Console.WriteLine(messge.Content);
            Console.WriteLine(messge.ReasonPhrase);
            string description = string.Empty;
            if (messge.IsSuccessStatusCode)
            {
                string result = messge.Content.ReadAsStringAsync().Result;
                description = result;
                Console.WriteLine(messge.StatusCode);

                return 0;
            }

我认为应该是因为代理问题。请尝试使用下面的代码行绕过代理

System.Net.ServicePointManager.Expect100Continue = false;

请从生产代码中删除此行。这只是为了测试

我已经发布了我的代码,请检查发布在哪里?问题中没有代码是的是url http或https?它现在在那里。嗨,我们正在使用的是http嗨,它对我不起作用,我已将我的代码发布在下面。我注意到你已经在答案部分发布了你的代码。请移到问题的那部分