首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flutter:尝试使用`Uri.http`创建一个Uri,使其成为本地主机:为什么它似乎不允许使用baseurl中的数字呢?

Flutter:尝试使用`Uri.http`创建一个Uri,使其成为本地主机:为什么它似乎不允许使用baseurl中的数字呢?
EN

Stack Overflow用户
提问于 2021-05-20 22:08:42
回答 1查看 523关注 0票数 0

相关守则:

代码语言:javascript
复制
  String _baseUrl = 'localhost:3001/api/v1';
  String _path = 'items';
  Uri uri = Uri.http(_baseUrl, _path); 

错误发生在对Uri.http的调用中。以下是错误:

代码语言:javascript
复制
FormatException (FormatException: Invalid radix-10 number (at character 1)
3001/api/v1
^
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-20 22:08:42

这个错误是误导性的。问题与3001部分无关,相反,Uri.http期望base_url更基本。

将代码更改为该代码解决了以下问题:

代码语言:javascript
复制
  String _baseUrl = 'localhost:3001';
  String _path = 'api/v1/items';
  Uri uri = Uri.http(_baseUrl, _path);

注意:如果使用设备(android或ios),请将localhost替换为特定地址,请参见:How to point to localhost:8000 with the Dart http package in Flutter?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67628555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档