繁体   English   中英

使用一些参数编写HTTP请求并检索XML响应

[英]Write HTTP request with some parameters and retrieve XML response

我正在编写一个aspx页面,该页面必须将带有一些参数的http请求发送到已知的url,这些参数的值在运行时被检索,然后以xml格式接收响应。
例如,用户按下“订单”按钮,因此我必须将其订单发送到http://foobar/xyz.do ,参数“ abc”为“ 123”,参数“ def”为“ 456”,然后接收响应可能类似于<error code = 332> wtf ?! </错误>”。
我什至不知道从哪里开始;)

干杯

您可以在订单按钮的事件处理程序中使用WebRequest类。 换句话说,当按下订购按钮时,您可能会运行类似于以下代码:

WebRequest request = WebRequest.Create("create your URL before this, and append parameters to it");
WebResponse response = request.GetResponse();
string responseBody = new StreamReader(response.GetResponseStream()).ReadToEnd();

现在,如果响应是XML,则应该使用LINQ to XML类的东西LINQ to XML或者仅使用XmlDocument相关类来对其进行解析。 否则,请适当地做。

如果所有参数都在url中,并且响应始终为XML,则可以简单地使用XmlDocument类并从url中加载xml。 在这种情况下,框架将承担繁重的工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM