请求到Web服务(POST)
问题描述:
我试图发送请求到我创建的Web服务(http://localhost/WebServices/DisplayResolution.asmx?op = Get)。我相信Web服务需要发送POST。请求到Web服务(POST)
如何从我的C#桌面客户端执行此操作?我应该使用SOAP作为Web服务的建议?!
答
您可能希望使用Visual Studio创建必要的代理类,以便通过向客户端项目添加“服务引用”来使用您的Web服务。
这篇文章在Consuming Web (asmx) Services可能会有所帮助。
感谢您的提示,但我宁愿远离,因为我的URI将根据用户配置而改变(例如,服务器名称将改变) – Prisoner 2011-03-14 16:28:05
服务的URI很可能在生产环境中改变,所以这是可配置的,当然。它取决于您最终使用的技术(WCF或较早的Wsdl.exe),但您可以将URL作为构造函数参数传递给客户端代理,也可以使用“URL”属性进行设置。 – madd0 2011-03-14 16:40:42
谢谢,工作完美。肯定是正确的答案,我不认为它会接近这个简单的任何地方! – Prisoner 2011-03-14 17:13:51