gpt4 book ai didi

javascript - 在 Android NativeScript 中发出不安全的 http 请求

转载 作者:行者123 更新时间:2023-11-29 19:26:16 25 4
gpt4 key购买 nike

我正在尝试从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 服务器的文档。该请求甚至没有到达服务器。

感谢任何帮助。

谢谢。

最佳答案

本地主机是指您正在运行的设备。使用 Android 时,您的环回地址不再是标准的 127.0.0.1(又名 localhost),而是类似 10.0.2.2 的地址(根据您使用的是 AVD 还是 AVD,它可能会有所不同) GenyMotion)

更多 here

您还可以use similar solution跨平台解决方案

关于javascript - 在 Android NativeScript 中发出不安全的 http 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41354919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com