Web services 如何在xamarin表单中调用同步web服务调用?

Web services 如何在xamarin表单中调用同步web服务调用?,web-services,xamarin,synchronous,xamarin-forms,Web Services,Xamarin,Synchronous,Xamarin Forms,我正在用xamarin表单创建一个需要同步web服务调用的应用程序。但只有GetAsync在xamarin表单中可用。有人能告诉我如何在xamarin表单中调用同步web服务调用吗?试试这样的方法 publicwebservice(){} 公共之家 { 字符串strpost=“”; var client=new System.Net.Http.HttpClient(); client.BaseAddress=新Uri(“xyz”); var response=client.PostAsync(新

我正在用xamarin表单创建一个需要同步web服务调用的应用程序。但只有GetAsync在xamarin表单中可用。有人能告诉我如何在xamarin表单中调用同步web服务调用吗?

试试这样的方法

publicwebservice(){}
公共之家
{
字符串strpost=“”;
var client=new System.Net.Http.HttpClient();
client.BaseAddress=新Uri(“xyz”);
var response=client.PostAsync(新Uri(“xyz”),str).Result;
var result=JsonConvert.DeserializeObject(response.Content.ReadAsStringAsync().result);
家=新家();
如果(!等于(结果,空))
{
主页=结果;
回家;
}
}

请参阅:

Hi,您是否知道我的web服务调用执行起来花费了很多时间。@gunas,最好使用async-await方法。或者,最好的方法是尽早调用web服务。