虽然我的解决方案的目的不是必要的,但我遇到了一种情况,我需要编写一个Web服务作为客户端和另一个Web服务之间的中间步骤。
[client] => [my web service] => [3rd party web service]
我希望看看是否有任何人有这种情况的经验,可以就我可以预期的任何警告提供任何建议或建议。
注意:我正在使用.NET和VS2008进行开发
答案 0 :(得分:7)
唯一的问题可能是身份验证,这取决于很多变量等。祝你好运!
答案 1 :(得分:5)
我做到了。它工作正常。唯一真正令人担忧的是你无论如何都要担心 - 如果两个网络服务之间的连接断开,那只是另一个可能的失败点。
答案 2 :(得分:2)
你绝对可以做到这一点。但是,请记住,如果您要传输任何类型的敏感数据,则需要为Web服务提供SSL。
答案 3 :(得分:2)
在负面的性能影响方面,请记住,任何对此的调用都将为您提供两个昂贵的HTTP连接,而不是一个昂贵的HTTP连接。如果可能的话,可能会考虑在每个层中缓存结果。