下面的測試失敗令人費解:內容頭部取出失敗字符串授權
[Test]
public void CrazyAssHttpRequestMessageTest()
{
var subject = new HttpRequestMessage()
{
Method = HttpMethod.Get,
Content = new StringContent("some content")
};
subject.Content.Headers.Remove("Authorization");
}
的例外是:
System.InvalidOperationException:誤用頭名。確保 請求標頭與HttpRequestMessage一起使用,帶有HttpResponseMessage的響應標頭 和帶有HttpContent 對象的內容標頭。
爲什麼?其他任何頭文件似乎都可以正常工作,用別的東西代替授權,一切正常。
您是否嘗試過'subject.Request.Headers.Remove(「Authorization」);'? – Haney
@DaveHaney是的,這是有效的,我也想從request.content – Calin