Xamarin.Forms使用WebView发出Http POST请求

杜尚尼·古纳瓦德纳

我是Xamarin的新手,目前正在实现Xamarin.Forms应用程序,该应用程序具有基于XAML的登录页面,其中包含用户名/密码字段和“提交”按钮。

用户输入凭据并单击Submit之后,我需要向服务器发出请求,以为经过验证的用户生成JWT令牌(我正在使用HttpClient获得)。

然后,此令牌应通过表单数据发送到网页,并将响应页加载到WebView中。

Xamarin.forms中可能吗?如果是,该怎么办?

Lucas Zhang-MSFT

Xamarin.forms中可能吗?

是的,您可以使用HttpClient

HttpClient client = new HttpClient() { Timeout = TimeSpan.FromSeconds(30) };

HttpContent content = new StringContent(JsonConvert.SerializeObject(objectToPost), Encoding.UTF8, "application/x-www-form-urlencoded");

var response = await client.PostAsync(new Uri("http://your.url"), content);

if (response.IsSuccessStatusCode) {
    var responseFromServer = await response.Content.ReadAsStringAsync();
}
else {
    // handle errors
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章