使用HttpRequestMessage发送空内容

时间:2012-06-26 19:23:46

标签: asp.net-web-api

在处理HttpRequestMessage时,Content字段是否始终必须为非null?如果是,那么如果我想发送一个空体呢?如何指定?

例如,使用DELETE或GET请求。

1 个答案:

答案 0 :(得分:3)

绝对应该允许空内容。正如你非常正确地指出的那样,DELETE和GET从来没有内容正文,也没有严格要求为POST提供一个。

我通常使用HttpClient,只使用一个空的StringContent,例如

var response = _connection.Client.PostAsync(path, new StringContent(string.Empty)).Result;