Xamarin表单:没有从HTTP客户端获得响应

时间:2017-01-04 05:24:29

标签: c# xamarin xamarin.forms

我正在尝试从我的应用程序向本地服务器发出REST请求。在我发布请求后,我没有得到响应,我也没有收到任何错误。我不明白发生了什么或我做了什么错。以下是我的邮政索取代码:

private async System.Threading.Tasks.Task registerUser(String enteredUserName, String enteredEmail, String enteredPhone, String enteredPass)
        {
    string url = "http://192.168.0.63:6969/musersAdd";
    string result = String.Empty;

    using (var client = new HttpClient())
    {
        client.DefaultRequestHeaders.Add("Content-Type", "application/x-www-form-urlencoded");
        var content = new FormUrlEncodedContent(new[] {
            new KeyValuePair<string, string>("emp_name", enteredUserName),
            new KeyValuePair<string, string>("password", enteredPass),
            new KeyValuePair<string, string>("emp_email", enteredEmail),
            new KeyValuePair<string, string>("emp_mobile", enteredPhone)
        });

        var response = await client.PostAsync(url, content);
        if (response.IsSuccessStatusCode)
        {
            var resultContent = await response.Content.ReadAsStringAsync();
            Debug.WriteLine("The value of result is {resultContent}", resultContent);
        }
    }
}

我在if语句中添加了断点,但是行client.PostAsync之后的代码永远不会被执行。

请让我知道我在做什么错误。

0 个答案:

没有答案