簡體   English   中英

不能從自己的Web服務調用Bing地圖地址解析服務

[英]Bing maps geocode service cannot be called from own web service

我有一個自己的Web服務,該服務包裝了geing bing maps地理編碼Web服務。 此地理編碼Web服務托管在Azure Web角色中。 當我嘗試撥打電話時,出現以下錯誤:

http://dev.virtualearth.net/webservices/v1/geocodeservice/GeocodeService.svc上沒有偵聽任何終結點的終結點。 這通常是由不正確的地址或SOAP操作引起的。 有關更多詳細信息,請參見InnerException。(如果存在)。無法連接到遠程服務器

當我使用相同的WS客戶端代理從winforms testapp測試它時,結果是正確的。

看來以某種方式不允許從我自己的Web服務到Bing地圖Web服務的呼叫...

任何線索出了什么問題....?

提示,Bing Maps REST服務比SOAP服務具有更好的地理編碼。 它們也更快,更輕。 我在這里有一篇有關如何在.NET中使用REST服務的博客文章: http : //rbrundritt.wordpress.com/2012/01/06/bing-maps-rest-service-net-libraries/

只是一個提示,當使用服務器端代碼的REST服務時,可以在REST請求中設置用戶ip地址信息。 將此設置為127.0.0.1。 這將誘使地址解析器使用默認地址解析算法,而不是針對托管服務器所在的國家/地區使用本地化的算法。

問題解決了。 我們在辦公室這里使用代理(設置為“自動檢測設置”)。 代理不允許從Azure Web角色調用外部Web服務。 使用直接Internet連接時,它可以完美運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM