在处理HttpRequestMessage时,Content字段是否始终必须为非null?如果是,那么如果我想发送一个空体呢?如何指定?
例如,使用DELETE或GET请求。
答案 0 :(得分:3)
绝对应该允许空内容。正如你非常正确地指出的那样,DELETE和GET从来没有内容正文,也没有严格要求为POST提供一个。
我通常使用HttpClient,只使用一个空的StringContent,例如
var response = _connection.Client.PostAsync(path, new StringContent(string.Empty)).Result;