2017-07-07 75 views
0

我試圖從Azure應用服務訪問第三方服務(理想情況下,功能,但Web應用程序會做)。但是,該服務託管在非標準端口上,例如, https://myservice.com:445如何從Azure App Service連接到非標準端口上的外部服務?

我使用System.Net.Http.HttpClient做一個POST請求,但一直得到SocketException

時發生錯誤,發送請求。無法連接到遠程服務器試圖通過其訪問權限1.2.3.4:445

代碼工作在我的本地環境(功能仿真器或紅隼)不允許的方式來訪問一個插座,但失敗在Azure上。我嘗試使用託管在常規https端點上的服務,例如https://myotherservice.com,並且通話正常進行。

我假設有某種出站防火牆規則阻止了第一次呼叫,但是我還沒有找到任何禁用此選項的配置選項。可能嗎?我不幸地不能改變我需要呼叫的服務的端點。

+0

有對出站IP地址和端口沒有限制。你確定服務本身沒有某種白名單? – Mikhail

+0

@Mikhail沒有白名單,該服務可以從互聯網上訪問。但它確實使用了自簽名證書。我想知道是否由於某種原因,這可能是異常的來源... – madd0

+0

您可以直接或間接分享您的應用程序名稱嗎(https://github.com/Azure/azure-webjobs-sdk-script/wiki/Sharing-你的功能 - 應用程序名稱 - 私人),所以我們可以排除其他潛在的問題?這是否一致發生?還是零星的? –

回答

相關問題