359得票8回答
HttpContent.ReadAsAsync在哪里?

我在网络上看到很多使用新的HttpClient对象(作为新Web API的一部分)的示例,其中应该有HttpContent.ReadAsAsync<T>方法。但是,MSDN没有提到此方法,IntelliSense也找不到它。 这个方法去哪里了,我该如何解决这个问题?

358得票3回答
如何为我的HttpClient PostAsync方法的第二个参数设置HttpContent?

public static async Task<string> GetData(string url, string data) { UriBuilder fullUri = new UriBuilder(url); if (!string.IsNullOrEm...

90得票3回答
在WebApi控制器中读取HttpContent

我该如何在MVC WebApi控制器操作中读取PUT请求的内容。[HttpPut] public HttpResponseMessage Put(int accountId, Contact contact) { var httpContent = Request.Content; ...

71得票13回答
重试HttpClient不成功的请求

我正在编写一个函数,该函数会给定一个HttpContent对象,将在请求失败时进行重试。 但是我收到异常消息,称在发出请求后HttpContent对象已被处理。 是否有任何方法可以复制或重复使用HttpContent对象以便我可以发出多个请求。 public HttpResponseMessa...

38得票3回答
当使用HttpClient时,如何设置大字符串到HttpContent中?

因此,我创建了一个 HttpClient,并使用 HttpClient.PostAsync() 发布数据。 我使用以下代码设置了 HttpContent: HttpContent content = new FormUrlEncodedContent(post_parameters); 其...

34得票2回答
在服务器上运行WebAPI时,HTTPError异常消息不显示,而在本地运行时则可以显示。

我有一个运行在IIS7.5服务器上的WebAPI,它有3个控制器,可以通过我的应用程序从这3个控制器中的任意一个来访问WebAPI。 我的问题是,我的控制器基类将其函数公开为public,而不是protected。这导致服务器抛出内部服务器错误500(因为抛出了无效异常“找到多个匹配请求的操作...

21得票3回答
HttpContent边界双引号

我有一份代码示例,它是作为回答另一个问题( C#通过HTTP POST发送文件)而发布的。它工作得很好,除了一个问题。它在HTTP头中用双引号将边界括起来: multipart/form-data; boundary="04982073-787d-414b-a0d2-8e8a1137e145...

12得票1回答
向ASP.NET Web API发布JSON HttpContent

我有一个托管的ASP.NET Web API,并且可以正常访问http get请求,现在我需要像这样传递一些参数到PostAsync请求:var param = Newtonsoft.Json.JsonConvert.SerializeObject(new { id=_id, code = _...

11得票2回答
HttpContent.ReadAsStringAsync导致请求挂起(或出现其他奇怪行为)

我们正在构建一个高度并发的Web应用程序,并且最近开始广泛使用异步编程(使用TPL和async/await)。 我们拥有一个分布式环境,其中应用程序通过REST API相互通信(构建在ASP.NET Web API之上)。在一个特定的应用程序中,我们有一个DelegatingHandler,...

10得票2回答
HttpContent Headers不一致的枚举

我正在将 HttpContent 转换为以下 dto: public class ContentDto { public string ContentType {get; set;} public string Headers {get; set; } pub...