从Cordova发送本机HTTP请求

时间:2017-12-07 19:57:42

标签: javascript android cordova http

我对本机Android开发并不熟悉,我在Web开发方面有一些经验

我正在尝试使用Cordova创建一个混合Android应用程序,我知道如何发送一个AJAX请求,但你不能将所有http请求发送到所有网站,因为orgin策略,但本机Java可以发送那种HTTP请求< / p>

我看到很多人都在创建插件,使得本机API可用于JavaScript,所以cordova中是否有任何插件可以发送http请求而不会出现原始策略问题?

1 个答案:

答案 0 :(得分:0)

是的,并且运作良好,我们正在基于cordova-plugin-advanced-http的项目中使用插件cordova-HTTP

该项目是onsen / angularjs / cordova,并且该插件没有CORS错误,正常:),现在我们正在评估是更有效的本机HTTP调用还是javascript HTTP调用,该插件的作者列举了以下三种良好动机:更改本地通话:

Background threading - all requests are done in a background thread.
Handling of HTTP code 401 - read more at Issue CB-2415.
https://issues.apache.org/jira/browse/CB-2415
SSL Pinning - read more at LumberBlog.
http://blog.lumberlabs.com/2012/04/why-app-developers-should-care-about.html

该插件提供了很好的文档,并且易于使用简单的POSTPUTDELETEGET方法。可以设置标题和其他预设。