提供了一个无效的请求URI。请求URI必须是绝对URI,或者必须设置BaseAddress。

32 浏览
0 Comments

提供了一个无效的请求URI。请求URI必须是绝对URI,或者必须设置BaseAddress。

我正在尝试使用以下代码从Xamarin Forms应用程序消费REST API。然而,由于某种奇怪的原因,我收到了无效的URI错误。我还尝试在PostAsync方法中使用绝对路径,但错误仍然存在。有人可以指导我吗?

0
0 Comments

问题原因:在发送请求时,提供了无效的请求URI。请求URI必须是绝对URI或已设置BaseAddress。

解决方法:要么设置BaseAddress并发送相对URI,要么发送绝对URI而不设置基地址。

在使用HttpClient的PostAsync方法时,不要将BaseAddress与请求URI拼接在一起。

尝试将完整的URL作为PostAsync方法的参数,但仍然出现相同的错误。

已尝试过,但仍然出现相同的错误...无法理解,已经长时间使用REST API。

以上是关于("An invalid request URI was provided. The request URI must either be an absolute URI or BaseAddress must be set.")问题的原因和解决方法。

0