ionic-native-http-connection-backend:Ionic和iOS的CORS问题的解决方案

时间:2024-02-20 00:13:36
【文件属性】:

文件名称:ionic-native-http-connection-backend:Ionic和iOS的CORS问题的解决方案

文件大小:131KB

文件格式:ZIP

更新时间:2024-02-20 00:13:36

angular ionic wkwebview AngularTypeScript

ionic-native-http-connection-backend 该库添加@ionic-native/http (如果可用)作为与Angular的Http和HttpClient的连接后端 动机 现在,Apple促进/要求使用WKWebView而不是不推荐使用的UIWebView ,Ionic已通过其切换了新创建的应用程序(而Cordova通过其提供了它)。 这会导致过去正常工作的请求因错误而失败。 真正的解决方案当然是在服务器端修复CORS问题-但这可能无法通过例如第三方API来实现。 即使有一种解决方法,也可以使用来解决CORS问题而无需更改服务器的响应标头,但这仅在设备上有效,不能提供Angular的Http和HttpClient 。 这个怎么运作 该库为Angular的HttpClient提供了HttpBackend接口 HttpBackend接口尝试在可能的情况下使用@ionic-native/http (=在已安装插件的设备上) 如果HttpBackend发现无法使用@ionic-native/http ,它将退回到标准的Angular代码(使用XmlHttp


【文件预览】:
ionic-native-http-connection-backend-master
----.gitignore(899B)
----package.json(3KB)
----commitlint.config.js(67B)
----package-lock.json(497KB)
----src()
--------native-http-fallback.spec.ts(3KB)
--------http-error.ts(131B)
--------http.mock.ts(2KB)
--------utils()
--------native-http-backend.spec.ts(18KB)
--------index.ts(117B)
--------native-http-fallback.ts(1KB)
--------native-http-module.ts(330B)
--------native-http-backend.ts(5KB)
----CONTRIBUTING.md(1KB)
----jest.init.ts(63B)
----LICENSE(1KB)
----tsconfig.json(465B)
----.github()
--------ISSUE_TEMPLATE.md(367B)
----README.md(3KB)
----.circleci()
--------config.yml(845B)
----.npmignore(84B)
----TROUBLESHOOTING.md(1KB)
----tsconfig.test.json(259B)
----.prettierrc(69B)

网友评论