我正在使用 Google 的 GeoCode API 返回用户在搜索框中输入的地址的纬度/经度值。我的代码似乎是正确的,但我遇到了安全异常问题。当我使用 Fiddler 检查呼叫时,我可以看到正在发送呼叫,但是 clientaccesspolicy.xml 存在问题。
似乎我的 WPF 应用程序要求 Google 拥有 clientaccesspolicy.xml,但 Google 没有。所以我可能需要代理来调用谷歌的 API。有什么想法或解决方法吗?
代码
private void RequestResponseHandler(IAsyncResult asyncResult)
{
HttpWebResponse response = null;
Stream responseStream = null;
try
{
response = (HttpWebResponse)request.EndGetResponse(asyncResult);
responseStream = response.GetResponseStream();
var xdoc = XDocument.Load(responseStream);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}