反应本机不受支持的网址(IOS)

Vaq*_*qif 2 ios react-native

请帮助解决错误:不支持的 URL (IOS)。当我从减速器向 url 添加数据时,它不起作用,但通常在添加 url 以在没有减速器数据的情况下获取数据时出错。(Android 中的代码相同)

M.S*_*hil 5

您的查询字符串中可能有一些带有特殊字符(如空格)的值。尝试在 javascript 中使用encodeURI()对 api url 进行编码。或者,如果您在 api 查询参数中传递另一个 url,那么您可能必须对为 url 保留的符号(例如:?、:、/ 等)进行编码,在这种情况下使用encodeURIComponent()。这为我解决了同样的问题。