簡體   English   中英

攔截並重寫第三方庫中的URL

[英]Intercepting and re-writing a URL from third-party library

我們正在使用第三方SDK來訪問專用醫療設備(托管Web服務器)。 不幸的是,有一個小錯誤使其無法使用。 具體來說,SDK在相關設備上調用了錯誤的URL。 SDK應當為http://192.168.1.17:443/Calls/時調用https://192.168.1.17:443//Calls/ (兩個斜杠是錯誤的)。

我們嘗試繞過SDK並直接調用Web服務器,但是返回值(json)必須先轉換為專有格式,然后才能傳遞,只有SDK才能做到這一點。

我們可以控制它調用的服務器,但不能控制它發送的命令。 我正在嘗試找出是否可以設置一些中間的偽造服務器來攔截呼叫並從真實服務器返回結果,從而替換請求URL中的多余斜杠。 在.NET中可能發生這種情況嗎?

在此先感謝您的幫助。

是的,您可以創建WCF服務並重寫調度程序行為,以將URI重定向到有效的URI,或僅通過連接原樣傳遞此json。

您可以在https://msdn.microsoft.com/zh-cn/library/ms734665(v=vs.110).aspx中閱讀更多內容

暫無
暫無

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

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