拦截并重写第三方库中的URL

时间:2016-07-21 05:11:22

标签: c# http url get

我们正在使用第三方SDK访问专用医疗设备(托管网络服务器)。不幸的是,有一个小错误使它无法使用。具体来说,SDK会在相关设备上调用错误的URL。当SDK https://192.168.1.17:443//Calls/(两个斜杠错误)时,SDK会调用http://192.168.1.17:443/Calls/

我们尝试绕过SDK并直接调用Web服务器,但返回值(json)必须先转换为专有格式才能传递,只有SDK才能这样做。

我们可以控制它调用的服务器,但不能控制它发送的命令。我试图找出是否可以设置一些中间虚假服务器来拦截调用并从真实服务器返回结果,替换请求URL中的额外斜杠。这样的事情在.NET中是可能的吗?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

是的,您可以创建WCF服务并重写调度程序行为以将URI重定向到有效的URI,或者只是通过连接传递此json。

您可以在https://msdn.microsoft.com/en-us/library/ms734665(v=vs.110).aspx

阅读更多内容