谁能告诉我如何检索我用 .NET 编写的 Web 服务上的数据。我已经通过 XML HTTP 请求发布了我的数据。数据已成功发布,因为它返回 readyState 为 4。但我不知道如何访问服务上的数据,以便我可以对这些数据进行操作。
谢谢
谁能告诉我如何检索我用 .NET 编写的 Web 服务上的数据。我已经通过 XML HTTP 请求发布了我的数据。数据已成功发布,因为它返回 readyState 为 4。但我不知道如何访问服务上的数据,以便我可以对这些数据进行操作。
谢谢
您可能必须通过 ASHX 文件或 Web 服务以外的其他东西来处理它。.net 中的 Web 服务代码正在寻找特定的 SOAP 请求,除非找到,否则服务不会响应。
在 ASHX(或 aspx 等)中。您可以使用 Request.Form 来获取您需要的发布值。
如果您已经编写了服务,您可以以 ASHX 的形式为它制作一个“代理”。让 ASHX 文件从 XmlHTTPPost 中取出值,打开 Web 服务连接并将信息提交给 Web 服务,就像在正常的 Web 服务通信中一样。
如果您通过 HTTP 发送 POX,那么您可能需要一种“处理程序”方法,它从 读取context.Request.InputStream
并写入- 只需使用/之类的context.Response.OutputStream
任何东西。XDocument.Load
XmlDocument.Load