【发布时间】:2020-02-04 10:21:45
【问题描述】:
我必须编写一个代码,用正文中的数据发出一个发布请求。我对这种事情不熟悉。
URI:https://___________________________________________________.asmx/Process
这是我必须在正文中发送的内容:
用户名:___________________
密码:___________________
API签名:_________________
MessageID:(一个新的 GUID)
数据:一些 XML。
【问题讨论】:
-
网址以 ASMX 结尾。这是一个网络服务。您现在必须确定它是 Soap 还是 REST。谷歌“如何使用 [soap/rest] webservice c#?”。该解决方案的范围可以从添加服务引用到使用 Web 客户端进行 POST。基于 url 和 Xml 格式的 Rest 服务的可能性接近 0。
-
这是一个很好的 MSDN 教程,它将涵盖 ASMX 服务的创建和使用。 support.microsoft.com/en-us/help/308359/…
-
谢谢@xdtTransform - 我已经向一位同事澄清它是 SOAP。这至少给了我一个研究如何去做的起点。
-
请告诉我们您使用的 Visual Studio 版本。它本质上是一个 3 步过程:1) 右键单击 References 并选择 Add [VS versiondependent wording] Reference,2) 将 asmx URL 粘贴到框中并单击 Go/Discover/Query/whatever,3) 单击 OK .然后编写像
ActionServiceCLient asc = new ActionServiceClient(); asc.Process("myusername", "mypassword", "myapisig");这样的代码 - 是的,就这么简单