【发布时间】:2017-05-12 07:34:55
【问题描述】:
我正在尝试从 nativescript 向常规 http(不是 https)服务器发出 http 请求。
let headers = new Headers();
headers.append("Content-Type", "application/json");
this.http.request(
"http://localhost:3050/register",
{
method: "POST",
headers: headers,
body: JSON.stringify({
username: user.username,
email: user.email,
password: user.password
})
})
当向 https 服务器发出请求时,该请求运行良好,但在向 http 服务器(即我当前正在运行的服务器)发出时,它将无法正常工作。
在 iOS 中,我必须在 info.plist 文件中添加以下内容以允许对 http 服务器的请求,然后它就可以正常工作了:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
但是,在 Android 中,请求仍然无法正常工作,并且我找不到任何有关我需要进行更改以使请求工作到 http 服务器的文档。该请求甚至没有到达服务器。
感谢任何帮助。
谢谢。
【问题讨论】:
标签: javascript android angular mobile nativescript