使用HttpClient读取Windows Phone上的加密URL

时间:2014-03-27 12:58:33

标签: windows-phone dotnet-httpclient

我正在从我的应用程序中读取一个普通的网址,并且代码处理正常:

string returnedTaskTResult = await new HttpClient().GetStringAsync(url);

然后我使用了一个新的url,这次加密,现在返回异常:

  

System.InvalidOperationException:提供了无效的请求URI。   请求URI必须是绝对URI或BaseAddress必须是   集。

为什么会发生这种情况以及如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

使用GetStringAsync时,需要使用绝对URI。听起来你加密的URI是相对的。试试这个......

var client = new HttpClient() {  BaseAddress = new Uri("http://yourhosthere.com");
}
string returnedTaskTResult = await client.GetStringAsync(url);