jjzjj

PostAsync

全部标签

c# - 从 PostAsync() 读取 XML 响应

我正在使用PostAsync()发送数据,代码完全按预期执行。我将数据发送到的站点提供了一个XML通知成功或失败的响应通知。XML响应是这样的:成功的帖子返回11虽然不成功返回之间的原因标签0Fileisnotincorrectformat这是我用来执行PostAsync()的C#语法我需要添加什么才能阅读XML页面的响应?privatevoidSendAsyncData(){stringconnectionString="DataSource=hmod;InitialCatalog=salesdb;uid=userid;password=password;MultipleActive

c# - HttpClient PostAsync 不返回

我已经看到很多关于此的问题,并且都指向我使用ConfigureAwait(false),但即使这样做之后,它仍然没有返回任何响应。当我运行调试器时,代码在PostAsync处停止并且不会继续我的代码。我在这里做错了什么吗?跟我通过HTTPS调用API有关系吗?代码如下:publicasyncstaticTaskAddAsync(Cardcard){HttpClientclient=newHttpClient();client.DefaultRequestHeaders.Authorization=newSystem.Net.Http.Headers.AuthenticationHead

C# HttpClient PostAsync 将 204 变成 404

鉴于此WebApi服务:[ActionName("KillPerson")][HttpPost]publicvoidKillPerson([FromBody]longid){//Kill}这个HttpClientPostAsync调用:varhttpClient=newHttpClient{BaseAddress=newUri(ClientConfiguration.ApiUrl)};httpClient.DefaultRequestHeaders.Accept.Add(newMediaTypeWithQualityHeaderValue("application/json"));va

c# - 如何在 C# 中使用 PostAsync 设置多个 header ?

我有一些工作代码:using(varclient=newHttpClient()){HttpResponseMessageresponse;response=client.PostAsync(Url,newStringContent(Request,Encoding.UTF8,header)).Result;}//上面的内容对于一个简单的标题很好用,例如“应用程序/json”如果我想要多个标题,我该怎么办?例如。添加“myKey”、“foo”对和“Accept”、“image/foo1”如果我尝试在.Result行之前添加以下内容,intellisense会提示('Headers'一词

c# - HttpClient.PostAsync 使用退出代码 0 淘汰应用程序

今天一切正常,直到它停止......下面是最低限度的源代码(我使用的是VS2012Update1,.Net4.5)。当我运行它时,应用程序会在调用client.PostAsync()时退出,因此它永远不会到达Console.ReadLine()。同样在调试器中,没有异常,没有,退出代码0。我尝试重启机器,重启VS2012-没有任何效果。同样,今天一切都在运行,不确定发生了什么变化(没有安装软件等,所有其他网络应用程序仍然有效)。有什么想法吗?我想我疯了。classProgram{staticvoidMain(string[]args){Run();}privateasyncstatic

c# - 如何使用 HttpClient.PostAsync 发送 XML 内容?

我正在努力实现thisrestapi:publicasyncTaskAddTimetracking(Issueissue,intspentTime){//POST/rest/issue/{issue}/timetracking/workitemvarworkItem=newWorkItem(spentTime,DateTime.Now);varhttpContent=newStringContent(workItem.XDocument.ToString());varrequestUri=string.Format("{0}{1}issue/{2}/timetracking/worki

c# - 如何使用 HttpClient.PostAsync 发送 XML 内容?

我正在努力实现thisrestapi:publicasyncTaskAddTimetracking(Issueissue,intspentTime){//POST/rest/issue/{issue}/timetracking/workitemvarworkItem=newWorkItem(spentTime,DateTime.Now);varhttpContent=newStringContent(workItem.XDocument.ToString());varrequestUri=string.Format("{0}{1}issue/{2}/timetracking/worki

c# - 使用 PostAsync、HttpClient 和 Json 从 C# Metro UI 客户端调用 MVC4 WebAPI 方法

我使用MVC4中的新WebAPI功能创建了一个方法,并让它在Azure上运行。该方法要求您发布一个简单的LoginModel对象,该对象由用户名和密码属性组成。是的,我计划在我越过这个减速带后进一步保护它:-)然后该方法以Json格式的对象响应:我可以使用Fiddler成功调用此方法,前提是我在请求header中包含“Content-Type:application/json”。它返回200,我可以进入FiddlerInspector并查看Json响应对象就好了:但是,我在使用C#/XAML从Windows8中的MetroUI应用程序调用相同方法时遇到问题。我开始使用C#中的HttpC

c# - 如何为我的 HttpClient PostAsync 第二个参数设置 HttpContent?

publicstaticasyncTaskGetData(stringurl,stringdata){UriBuilderfullUri=newUriBuilder(url);if(!string.IsNullOrEmpty(data))fullUri.Query=data;HttpClientclient=newHttpClient();HttpResponseMessageresponse=awaitclient.PostAsync(newUri(url),/*expectsHttpContent*/);response.Content.Headers.ContentType=ne

c# - 如何将对象传递给 HttpClient.PostAsync 并序列化为 JSON 主体?

我使用的是System.Net.Http,我在网上找到了几个例子。我设法创建了这个代码来发出POST请求:publicstaticstringPOST(stringresource,stringtoken){using(varclient=newHttpClient()){client.BaseAddress=newUri(baseUri);client.DefaultRequestHeaders.Add("token",token);varcontent=newFormUrlEncodedContent(new[]{newKeyValuePair("","")});varresult
12