C#学习教程:UWP中使用HttpClient发起POST请求(W10)我知道网上有一些教程,但很多都是针对Windows8.1而不是10。如果你想在UWP中处理HTTP请求,你需要Web服务来支持它。如果您在解决方案中创建WebAPI项目,则可以使用控制器内的操作来处理POST请求。更多关于WebAPI的信息:点击这里首先,您需要从NuGet安装WebAPI.net客户端来处理来自WebAPI的HTTP请求。在您的UWP项目中,您可以创建一个数据传输类:conststringServerUrl="";//指定你的服务器urlpublicvoidClientHeaderInfo(HttpClientclient){client.BaseAddress=newUri(ServerUrl);客户。DefaultRequestHeaders.Clear();client.DefaultRequestHeaders.Accept.Add(newMediaTypeWithQualityHeaderValue("application/json"));}publicvirtualasyncTaskPost(intid,stringurl){HttpClientHandlerhandler=newHttpClientHandler{UseDefaultCredentials};使用(varclient=newHttpClient(handler)){ClientHeaderInfo(client);尝试{awaitclient.PostAsJsonAsync(url,id);}catch(Exceptionex){awaitnewMessageDialog(ex.Message).ShowAsync();现在您可以在任何地方调用Post方法,将url路由到WebAPI中所需的控制器,以及您想要用于POST的ID。以上就是C#学习教程:在UWP(W10)中使用HttpClient发出POST请求分享所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
