• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - POST 请求在 Ionic2 App 中的 IOS 上不起作用

[复制链接]
菜鸟教程小白 发表于 2022-12-12 23:46:47 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我遇到了 HTTP 请求问题。在 Ionic View、浏览器和 Android 中一切正常,但在 IOS 上不工作。 GET 请求在 IOS 上也可以正常工作。任何猜测,那会是什么?

我可以为您提供更多信息,请告诉我您需要哪些信息。这是我的 package.json 中的内容:

"dependencies": {
    "@angular/common": "2.2.1",
    "@angular/compiler": "2.2.1",
    "@angular/compiler-cli": "2.2.1",
    "@angular/core": "2.2.1",
    "@angular/forms": "2.2.1",
    "@angular/http": "2.2.1",
    "@angular/platform-browser": "2.2.1",
    "@angular/platform-browser-dynamic": "2.2.1",
    "@angular/platform-server": "2.2.1",
    "@ionic/cloud-angular": "0.7.0",
    "@ionic/storage": "1.1.7",
    "@types/moment-timezone": "0.2.32",
    "ionic-angular": "2.0.0-rc.4",
    "ionic-native": "2.4.1",
    "ionicons": "3.0.0",
    "moment": "2.15.1",
    "moment-timezone": "0.5.7",
    "ng2-translate": "5.0.0",
    "rxjs": "^5.0.0-beta.12",
    "zone.js": "0.6.26"
  },
  "devDependencies": {
    "@ionic/app-scripts": "^1.0.0",
    "sw-toolbox": "^3.4.0",
    "typescript": "2.0.9"
  },

后端收到一个post请求的空白正文。这是我得到的结果:

ERROR: {"_body":"{\"error\":\"Sign up error\",\"message\":{\"first_name\":[\"First Name cannot be blank.\"],\"last_name\":[\"Last Name cannot be blank.\"],\"email\":[\"Email cannot be blank.\"],\"device_id\":[\"Device Id cannot be blank.\"]}}","status":422,"ok":false,"statusText":"Bad Request","headers":{"Content-Type":["application/json; charset=UTF-8"],"ragma":["no-cache"]},"type":2,"url":"http://app.EDITED"}

请随时提出任何问题,感谢您的帮助!

更新:我们将后端移至 HTTPS,现在一切正常



Best Answer-推荐答案


官方的答案好像在这里:

https://techcrunch.com/2016/06/14/apple-will-require-https-connections-for-ios-apps-by-the-end-of-2016/

Apple 只是决定强制使用 HTTPS。我怀疑 Cordova/Ionic 目前根本没有很好地处理这个问题(也就是没有抛出错误,没有记录等)

请记住,safari 检查器将显示数据正在发送到服务器 - 不正确所有发送的数据都在 iOS 应用程序中被删除(整个正文)(我失去了一天关于这个)。

正如 Dmytro Garastovych 所提到的,正确(也是唯一)的解决方案是迁移到 HTTPS

关于ios - POST 请求在 Ionic2 App 中的 IOS 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41872521/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap