空项目打包,然后启动的时候就报这个错?
这是http报错,不是项目问题
安卓没问题,只有ios报错,一开始考虑是不支持http,后来改https还是报错
这个不是引擎特性,而是 iOS 的一个安全特性,默认情况下,只能使用 https 进行通信。
在这个特性刚出来的时候,我也遇上过。 解决办法就是配上你图中的这个字段,允许使用 http 就好了。
当然,也可以通过使用 https 通信来解决。
如果配置完了还要报错。可能是其他原因。
方便了解一下,你目前请求所用的URL格式吗? 还有你 Exception Domains 的内容。
嗯。 这个URL,是无法解析的。 你试试在发送之前用 url = encodeURI(url);
也可以用: encodeURIComponent
我试一下ss
encodeURI不存在啊,这个是js的内置方法吗
Cocos Creator 中是可以用这个的。
你用一个不带参数的URL先试试。从报错来看,应该就是这个URL内容导致的。
是,不带参数可以访问,应该是参数内有特殊字符,课怎么解决呢
你的 url 里面已经带了 data了吧。 在 xhr.send 的时候,那个data是不是就不应该传了。
我试一下看看
就算 xhr.send里不加data,我http请求的url中的data必须有啊,问题还是没过去啊
问题就在URL这里,encode 之后的 URL 是可以用的。 至于为什么还要报问题,得你仔细排查一下咯。
问题就在encode 之后的 URL 还是不可以用的
只有不带参数的url转码后才能用
百度搜的绝大多数回答都是转码utf8,实际上是不管用的,转base64后才管用
1赞
抱歉,转base64 这个,我那天话都到嘴边了,却没有说出来。 哈哈哈

