Xamarin 表单获取请求不适用于 HTTP 和 HTTPS
Xamarin forms Get Request Not working for HTTP and HTTPS
我用 Visual studio 2017 Professional 和 Visual studio 2019 cumulative addition 在 Xamarin forms 中创建了一个应用程序。
但是我能够在协议 http 和 https 中命中 post 请求,但我无法在这两种协议中命中 Get 请求。
using (var client = new HttpClient())
{
try
{
var response1 = await client.GetStringAsync("https://reqres.in/api/users?page=2");
}
catch (WebException ex)
{
}
}
Xamrin.form版本3.5稳定版和4.6稳定版。
无法命中获取请求。
我需要如下更改我的代码,之后一切正常。
client = new HttpClient();
client.DefaultRequestHeaders.Add("Accept", "application/json");
client.DefaultRequestHeaders.Add("User-Agent", "HelloWorld.MyApp");
HttpRequestMessage requestMessage = new HttpRequestMessage(HttpMethod.Post, targetUri);
HttpResponseMessage response = await client.SendAsync(requestMessage).ConfigureAwait(false);
我用 Visual studio 2017 Professional 和 Visual studio 2019 cumulative addition 在 Xamarin forms 中创建了一个应用程序。
但是我能够在协议 http 和 https 中命中 post 请求,但我无法在这两种协议中命中 Get 请求。
using (var client = new HttpClient())
{
try
{
var response1 = await client.GetStringAsync("https://reqres.in/api/users?page=2");
}
catch (WebException ex)
{
}
}
Xamrin.form版本3.5稳定版和4.6稳定版。
无法命中获取请求。
我需要如下更改我的代码,之后一切正常。
client = new HttpClient();
client.DefaultRequestHeaders.Add("Accept", "application/json");
client.DefaultRequestHeaders.Add("User-Agent", "HelloWorld.MyApp");
HttpRequestMessage requestMessage = new HttpRequestMessage(HttpMethod.Post, targetUri);
HttpResponseMessage response = await client.SendAsync(requestMessage).ConfigureAwait(false);