簡體   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