簡體   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