HttpClient HttpResponseMessage地址/ URI

Mic*_*bin 6 c# httpclient windows-runtime .net-4.5

我正在开发一个C#WinRT应用程序,它向Web服务器发出POST和GET请求.

有没有人知道在使用HttpClient对象时是否有办法获取响应URI /地址?

如果我使用HttpWebRequest/HttpWebResponse类,那么我可以获取此信息(通过HttpWebResponse中的ResponseUri属性),但我没有看到如何使用HttpClient/HttpResponseMessage类获取它.

谢谢

Mat*_*gen 7

这是两岁,但我只是碰到这种问题就具有完全相同的愿望,它是在回答评论@PeterRitchie,所以我复制,对未来的游客。

我认为您可以从HttpResponseMessage.RequestMessage.RequestUri获取重定向的UI

  • HttpResponseMessage.RequestMessage 是指导致响应消息的请求。HttpResponseMessage.RequestMessage.RequestUri 指的是请求的 uri,而不是响应重定向到的最后一个 uri。参考:http://msdn.microsoft.com/en-us/library/system.net.http.httpresponsemessage.aspx (2认同)