簡體   English   中英

如何從Web API調用獲得響應

[英]How to get response from web API call

我有一個我想要調用的API並獲得響應。 然后我想將該響應分配給變量。

我有一個像這樣的API:

http://example.org/Webservicesms_get_userbalance.aspx?user=xxxx&passwd=xxxx

當我在瀏覽器中運行此URL時,它會打印SMS余額。 我希望將此SMS余額作為響應,然后將其分配給我頁面中的變量。

您的服務是一個.aspx頁面,只返回文本(短信平衡),沒有HTML? 如果是這樣你就可以“刮掉它”

string urlData = String.Empty;
WebClient wc = new WebClient();
urlData = wc.DownloadString("http://domainname/Webservicesms_get_userbalance.aspx?user=xxxx&passwd=xxxx");

您也可以使用WebRequest類。

WebRequest request = WebRequest.Create ("http://domainname/Webservicesms_get_userbalance.aspx?user=xxxx&passwd=xxxx");

// Get the response.
HttpWebResponse response = (HttpWebResponse)request.GetResponse ();

// Get the stream containing content returned by the server.
Stream dataStream = response.GetResponseStream ();
// Open the stream using a StreamReader for easy access.
StreamReader reader = new StreamReader (dataStream);
// Read the content.
string responseFromServer = reader.ReadToEnd ();
// Display the content.
Console.WriteLine (responseFromServer);
// Cleanup the streams and the response.
reader.Close ();
dataStream.Close ();
response.Close ();

當然,您可以將Console.WriteLine更改為您想要做的任何響應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM