簡體   English   中英

ASMX Web服務調用位於不同位置的自己的實例

[英]ASMX Web service call its own instance located at different location

我在美國服務器上有一個服務,說http://myservice/ProfileManagerWS/ProfileMGRWS.asmx

當任何客戶端進行呼叫時,我需要檢查請求標頭屬性。 如果屬性說是對加拿大實例的調用,則將調用重定向到http://ca-myservice/ProfileManagerWS/ProfileMGRWS.asmx

以前,服務僅位於美國服務器上,而我們現在已將服務托管到加拿大服務器上。

我們不想在http://myservice/ProfileManagerWS/ProfileMGRWS.asmx使用者中進行任何代碼更改

我應該為美國實例編寫HTTPModule或soap擴展嗎?

另外,我應該在美國實例中添加代理以調用加拿大實例嗎?

首先,除非您的客戶端應用程序具有接受重定向響應的功能,否則您將無法更改Web服務來獲得該功能。

您可能想要做的是在DNS服務器上實現地理負載平衡 如果加拿大人請求提供myservice的IP地址,請給他們提供一個IP地址,該IP地址將發送到您的Candian服務器,該服務器也被配置為接受對myservice域的請求。

暫無
暫無

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

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