我正在构建一个REST API并尝试在HEAD请求进入时为特定路由返回405 Method Not Allowed。
rules说“响应必须包含一个Allow标头,其中包含所请求资源的有效方法列表。”
然而,rules也说“服务器不得在响应中返回消息体。”
所以我正在构建我的HttpResponseMessage
,其Content
属性为null,但我提供“Allow”标头的唯一方法是作为内容标头。如果我尝试将其作为HttpResponseMessage
对象上的标题而不是HttpContent
对象提供,我会收到错误:
未使用的标题名称。确保请求标头与HttpRequestMessage一起使用,响应标头与HttpResponseMessage一起使用,内容标头与HttpContent对象一起使用。
那么是否可以遵守规范,或者是“抓住你的鼻子和船只”的情况之一?
答案 0 :(得分:0)
尝试使用标头和零长度字节数组发送ByteArrayContent
。