[c#]System.UriFormatException︰ 无效的 URI: URI 为空

发布时间: 2017/2/23 7:39:01
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我使用的作品的时候我把它放在铬,但在我的 VS C# 代码时使用相同的 url (公共异步静态任务) 中的 URL

using (var client = new HttpClient(handler))  {    
client.BaseAddress = new Uri(url);    ----------> Error

....

Method threw exception: 
System.AggregateException: One or more errors occurred. ---> System.UriFormatException: Invalid URI: The URI is empty.
Result StackTrace:  
at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Uri..ctor(String uriString)

我确信该 URL 不是格式不正确,所以我找不出什么可能导致此错误的原因。谢谢你的帮助。

解决方法 1:

你张贴在您的网址看起来像的评论 services.odata.org/Northwind/Northwind.svc/… 。你错过了从 URL Protocol和 Uri 构造函数需要它。请尝试改为︰

var url = "http://services.odata.org/Northwind/Northwind.svc/Employees?$filter=minute%28BirthDate%29";
client.BaseAddress = new Uri(url);

注意 http:// -那就是议定书 》。你可能还需要删除参数从 URL,但你可以迅速对此进行测试。

赞助商