我认为很容易解决的问题很简单。它只是在Google上尝试过不同的查询而没有任何问题突然出现但是嘿,这就是我在这里的原因。
这是错误: System.InvalidOperationException
这个代码基本上会抛出这个错误
string test = response.Content.Headers.GetValues("Location").FirstOrDefault();
Fiddler的位置如下:
地点: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 "";
}
有关错误的更多详细信息,&#34;其他信息:未使用的标题名称。确保请求标头与HttpRequestMessage一起使用,响应标头与HttpResponseMessage一起使用,内容标头与HttpContent对象一起使用。&#34;
我认为还有很多其他事情需要解释,所以我会把它留在那里。
答案 0 :(得分:0)
我已经解决了问题,基本上标题没有存储在内容中,傻了我。
对于任何没有看到解决方案的人。 :)
string test = response.Headers.GetValues("Location").FirstOrDefault()