连接尝试失败,因为连接方没有正确响应

本文关键字:连接 响应 方没 因为 失败 | 更新日期: 2023-09-27 18:20:58

我在1和1上有一个共享服务器。在我的MVC站点中,当我尝试连接到外部的另一台服务器时,我会收到以下错误:

发送请求时出错。无法连接到远程服务器连接尝试失败,因为连接方一段时间后没有正确响应,或者连接失败,因为连接的主机无法响应23.xxx.xxx.xxx:80

当我在本地的开发机器上运行它时,它运行得很好,但当我通过FTP将它上传到服务器时,它显示了这个错误。

这是我的代码:

HttpClient client = new HttpClient();
client.BaseAddress = new Uri("http://OutsideServer.com", UriKind.Absolute);
var url = "GetData";
var stringContent = string.Format("'"id'":12");
StringContent content = new StringContent(stringContent);
var result = await client.PostAsync(url, content);
var jsondata = await result.Content.ReadAsStringAsync();

在另一个问题中,我找到了答案:

<configuration>
   <system.net>
      <defaultProxy>
         <proxy
            usesystemdefault = "false"
            proxyaddress="http://proxyserver"
            bypassonlocal="true"
         />
      </defaultProxy>
   </system.net>
</configuration>

但是我不知道代理地址应该是什么。

连接尝试失败,因为连接方没有正确响应

5年后,我在尝试将其与asp.net核心3.1 mvc应用程序一起使用时遇到了同样的问题。我使用了他们网站上提到的以下代理设置https://www.ionos.co.uk/help/hosting/net/script-examples-for-establishing-external-http-connections-windows/

<proxy  proxyaddress="http://winproxy.server.lan:3128"
                bypassonlocal="true"
        />

httpclient现在看起来是这样的,并且可以工作。希望它能帮助到别人。

services.AddHttpClient<MyNamedClient>()
                    .ConfigureHttpClient((provider, httpClient) =>
                    {
                    })
                    .ConfigurePrimaryHttpMessageHandler((handler) => new HttpClientHandler { 
                        UseDefaultCredentials=true,
                        Proxy = new WebProxy("http://winproxy.server.lan:3128",true)
                    });

这是一个1&1个问题-他们不允许你连接到他们网络之外的服务器:(在调用PayPal API时遇到了同样的问题。如果你给他们的支持打电话并解释他们可能会同情你,但他们没有同情我!

更新-从我上次使用Paypal时发现了这个-这个家伙说你可以在1&1-我自己没有用过这种方法:http://tofuculture.com/blog/post/Tips-Tricks-of-Using-11-Shared-Hosting-Environment.aspx

相关文章: