0
非常簡單的問題,我已經很容易解決,我認爲大腦。這只是一個嘗試了不同的谷歌查詢,沒有什麼彈出,但嘿,這就是爲什麼我在這裏。HttpResponseMessage System.InvalidOperationException
以下是錯誤: System.InvalidOperationException
基本上這個錯誤是在這片這裏代碼拋出
string test = response.Content.Headers.GetValues("Location").FirstOrDefault();
位置在提琴手是這樣的:
地點:https://www.redirecturlishere.com/blah
以下是整個功能:
private async Task<string> GetRequest()
{
//HttpContent postContent = new StringContent(post, Encoding.ASCII, "application/x-www-form-urlencoded");
using (HttpResponseMessage response = await httpClient.GetAsync(
"http://www.cant-share-url.com"))
{
using (HttpContent content = response.Content)
{
string test = response.Content.Headers.GetValues("Location").FirstOrDefault();
}
}
return "";
}
有關錯誤的更多詳細信息,「附加信息:錯誤的標題名稱。確保請求頭用於與HttpResponseMessage HttpRequestMessage,響應頭和內容頭部與HttpContent對象。」
我不認爲有其他東西來解釋,所以我會留在這。
有你在調試器查了一下'響應.Content.Headers.GetValues(「Location」)'返回,如果它返回null你會得到一個'InvalidOperationException' – 2014-09-10 16:25:10
@BenRobinson真的嗎?它不會拋出'NullReferenceException',但會拋出'InvalidOperationException'? – Michael 2014-09-10 16:32:08