繁体   English   中英

在Xamarin PCL中使用HttpClient发布

[英]Using HttpClient in Xamarin PCL to post

我正在尝试使用Xamarin中的HttpClient PCL将文章发布到rest api。 我有以下代码,但我得到的是404。请注意,我这里没有真正的IP地址,但是当我使用Hurl.It与真实的IP地址时,它可以正常连接,但这里只有404。我是什么失踪?

string url = "http://myaddresshere/services/rest/auth/login";
string result = String.Empty;

using (var client = new HttpClient()) {
    var content = new FormUrlEncodedContent(new[] {
        new KeyValuePair<string, string>(txtUsername.Text, "username"),
        new KeyValuePair<string, string>(txtPassword.Text, "password")
    });

    using (var response = await client.PostAsync(url, content)) {
        using (var responseContent = response.Content) {
            result = await responseContent.ReadAsStringAsync();
        }
    }
}

您可能应该输入代码:

new KeyValuePair<string, string>(txtUsername.Text, "username"),
 new KeyValuePair<string, string>(txtPassword.Text, "password")

至:

 new KeyValuePair<string, string>("username", txtUsername.Text),
 new KeyValuePair<string, string>("password", txtPassword.Text)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM