为什么不能http.还能和弦打交道吗?



我试图从API端点获取信息,使用:

Response response= await get('https://jsonplaceholder.typicode.com/todos/1');

,但这不起作用,所以我不得不使用Uri解析它:

Response response= await get(Uri.parse('https://jsonplaceholder.typicode.com/todos/1'));

为什么我们需要使用Uri来解析HTTP地址?

Uri.parse方法验证提供的URL。如果提供的URL无效,您将在console

中看到异常。扑动团队说:

如果提供了start和end,它们必须指定有效的子字符串uri,并且只有从头到尾的子字符串被解析为uri。如果uri字符串作为uri或uri引用无效抛出FormatException。你可以从这里了解更多

当然,Uri.parse方法比在验证URL之前向服务器发送请求更强大。

相关内容

  • 没有找到相关文章

最新更新