Xamarin.android xamarin android从webservice接收一个简单的句子/字符串

Xamarin.android xamarin android从webservice接收一个简单的句子/字符串,xamarin.android,httprequest,Xamarin.android,Httprequest,我试图从一个Web服务接收一个简单的句子,但我有点不对劲 这是我要从Web服务请求的异步任务: private async Task<string> GetData (string url) { HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create (new Uri(url)); request.ContentType = "text/plain"; req

我试图从一个Web服务接收一个简单的句子,但我有点不对劲

这是我要从Web服务请求的异步任务:

private async Task<string> GetData (string url)
    {
        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create (new Uri(url));
        request.ContentType = "text/plain";
        request.Method = "GET";

        using (WebResponse response = await request.GetResponseAsync())
        {
            using (Stream stream = response.GetResponseStream())
            {
                string doc = await Task.Run(() => stream.ToString());
                return doc;
            }
        }

    }
我的文本视图中只有“System.Net.WebConnectionStream”,不知道应该使用哪个函数。或者也许一切都错了

也许有人有主意

公共静态异步任务SendGetRequestAsync(字符串url){
public static async Task<string> SendGetRequestAsync (string url) {

            string responseString = "";
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create (url);
            request.Method = WebRequestMethods.Http.Get;
            HttpWebResponse response;

            await Task.Run (() => {
                try {
                    response = request.GetResponse () as HttpWebResponse;
                    using (var reader = new StreamReader (response.GetResponseStream ())) {
                        responseString = reader.ReadToEnd ();
                    }
                } catch (WebException ex) {

                    Console.WriteLine (ex);
                }
            });

            return responseString;
        }
字符串responseString=“”; HttpWebRequest请求=(HttpWebRequest)WebRequest.Create(url); request.Method=WebRequestMethods.Http.Get; HttpWebResponse; 等待任务。运行(()=>{ 试一试{ response=request.GetResponse()作为HttpWebResponse; 使用(var reader=newstreamreader(response.GetResponseStream())){ responseString=reader.ReadToEnd(); } }捕获(WebException ex){ Console.WriteLine(ex); } }); 回报率; }
public static async Task<string> SendGetRequestAsync (string url) {

            string responseString = "";
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create (url);
            request.Method = WebRequestMethods.Http.Get;
            HttpWebResponse response;

            await Task.Run (() => {
                try {
                    response = request.GetResponse () as HttpWebResponse;
                    using (var reader = new StreamReader (response.GetResponseStream ())) {
                        responseString = reader.ReadToEnd ();
                    }
                } catch (WebException ex) {

                    Console.WriteLine (ex);
                }
            });

            return responseString;
        }