Unity3D WWW不适用于Android和iOS

Unity3D WWW不适用于Android和iOS,ios,unity3d,https,basic-authentication,Ios,Unity3d,Https,Basic Authentication,我正在尝试访问我的朋友用php制作的服务器。我正在使用WWW对象获取或发布json。服务器始终需要http基本授权。例如,我的一个获取用户信息的GET请求如下所示 在unity编辑器(v5.4.0f4)中,它工作得非常好!没问题。在iOS上,我得到一个“找不到”的响应(它没有说404,只是“找不到”),而在Android上,我得到一个“401:未经授权”的响应 在iOS上,我已经确保在构建时在xcode中启用任意http加载,但这是一个HTTPS地址,所以这不重要。我也尝试过使用HTTP地址访

我正在尝试访问我的朋友用php制作的服务器。我正在使用WWW对象获取或发布json。服务器始终需要http基本授权。例如,我的一个获取用户信息的GET请求如下所示

在unity编辑器(v5.4.0f4)中,它工作得非常好!没问题。在iOS上,我得到一个“找不到”的响应(它没有说404,只是“找不到”),而在Android上,我得到一个“401:未经授权”的响应

在iOS上,我已经确保在构建时在xcode中启用任意http加载,但这是一个HTTPS地址,所以这不重要。我也尝试过使用HTTP地址访问服务器,但这两种设备的响应没有任何差异

对于WWW对象,我将发送以下标题,以防有帮助:

headers.Add ("Content-Length", _jsonDataToSend.Length.ToString());
headers.Add ("Content-Type", "application/json"); 
headers.Add ("Accepts", "application/json");

为什么我的电话在iOS和Android上会失败?

可能是访问问题:

Unity要求您希望通过WWW请求访问的网站具有跨域策略

<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>

)