gpt4 book ai didi

c# - 系统.UriFormatException : Invalid URI : The URI is Empty

转载 作者:行者123 更新时间:2023-12-04 13:48:35 29 4
gpt4 key购买 nike

我使用的 URL 在我将其放入 chrome 时有效,但在我的 VS C# 代码中使用相同的 url(公共(public)异步静态任务)

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 没有格式错误,所以我无法弄清楚这个错误的原因是什么。感谢您的帮助。

最佳答案

您在评论中表示您的 URL 看起来像 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:// - 这是协议(protocol)。您可能还必须从 URL 中删除参数,但您可以快速测试它。

关于c# - 系统.UriFormatException : Invalid URI : The URI is Empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30316810/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com