-2

我为特定 URL 发送一个 Http 请求,并希望该 URL 通过响应向我发送反馈。我知道如何发送请求,但我不知道如何从该 URL 获得响应

谢谢!

4

1 回答 1

1

HTTPClient这是在 c#中使用类的示例代码。我的场景是使用一种方法发送请求async void,如果发生任何错误,则在 Windows 商店应用程序中显示错误消息。

为了使用 HTTPClient 类,您必须使用System.Net.Http名称空间。为了显示简单的消息框,您必须使用Windows.UI.Popups命名空间。这是代码

using System.Net.Http; //this is for HTTPClient class
using Windows.UI.Popups //this is for Messagebox popup.

private async void getResponse()
        {
            try
            {
                HttpClient htClient = new HttpClient();
                string webUri = "www.google.com" //replace ur request web URI here
                string result = await htClient.GetStringAsync(webUri);
                //Form here you can code to extract the web response.
                //result is the web response string
            }
            catch (Exception c)
            {
                messageBox(c.Message);

            }
        }
//this is the method to show messagebox popup
protected async void messageBox(string msg)
        {
            var msgDlg = new Windows.UI.Popups.MessageDialog(msg);
            msgDlg.DefaultCommandIndex = 1;
            await msgDlg.ShowAsync();
        }
于 2013-05-22T18:22:48.010 回答