如何修复此错误调用google位置来解决服务“目标机器主动拒绝它”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修复此错误调用google位置来解决服务“目标机器主动拒绝它”相关的知识,希望对你有一定的参考价值。

在尝试拨打Google位置以解决服务时,它会向我显示以下消息:

由于目标机器主动拒绝它,因此无法建立连接173.194.66.95:80

我使用ASP#4和C#。 这是我的代码:

protected void btn_FindAddress_Click(object sender, EventArgs e)
{
    url = "http://maps.googleapis.com/maps/api/geocode/xml?latlng=";
    query = LatY.Text + "," + LongX.Text + "&sensor=true";

    Address.Text = url;
    Uri uri = new Uri (url + query);

    // Create a request for the URL. 
    WebRequest request = WebRequest.Create(uri);
    //// If required by the server, set the credentials.
    request.Credentials = CredentialCache.DefaultCredentials;
    // Get the response.
    WebResponse response = request.GetResponse();
    // Display the status.
    Status.Text = (((HttpWebResponse)response).StatusDescription);
    // Get the stream containing content returned by the server.
    Stream dataStream = response.GetResponseStream();
    // Open the stream using a StreamReader for easy access.
    StreamReader reader = new StreamReader(dataStream);
    // Read the content.
    string responseFromServer = reader.ReadToEnd();
    // Display the content.
    Address.Text = responseFromServer;
    // Clean up the streams and the response.
    reader.Close();
    response.Close(); 
}
答案

最常见的是,可以建立出站连接(可以到达远程服务器并及时发送响应)但是您正在尝试使用的端口被阻止(防火墙或代理是两个最可能的选项)我能想到)。

它也可能源于连接另一端没有服务器的事实:例如,如果您将NAT端口80连接到没有Web服务器的系统,则可能会发生这种情况。因为你正在调用谷歌的网址,我怀疑是这样,但我认为值得指出。

以上是关于如何修复此错误调用google位置来解决服务“目标机器主动拒绝它”的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Jquery 调用 C# WCF 服务来修复“ERR_ABORTED 400 (Bad Request)”错误?

当 Google Play 服务无法获得位置修复时,我如何获得通知?

发布到 Google 脚本时如何修复“HTTP 405”?

如何在记录位置之前等待 GPS 定位

安装flutter时如何修复“在此位置找不到Android SDK”错误?

从 google play 服务 api 调用个人资料图片 url 时发生错误