解决:ngxin做http强制跳转https,接口的POST请求变成GET

域名配置了http强制跳转htpps后发现app发起post请求会出现405错误。

所以怀疑是http强制跳转https出现了问题。修改nginx配置如下即可解决:

server {listen       80;server_name  *.snsprj.cn;return 307 https://$host$request_uri;
}

301 Moved Permanently

被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一

307 Temporary Redirect

请求的资源现在临时从不同的URI 响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求

从上面我们可以看出,301跳转是永久重定向,而307是临时重定向。这就是301跳转与307跳转两者之间的区别

------ 分割线 ------

这种配置使用okhttp请求会返回code:307,根据响应重新发起请求即可。

解决:ngxin做http强制跳转https,接口的POST请求变成GET相关推荐

  1. ngxin做http强制跳转https,接口的POST请求变成了GET

    6390人阅读 公司准备将 http 换成 https,就需要 http 强制跳转到 https.这个在网上搜了下,基本总结下 在 server 里面配置 rewrite ^(.*)$  https: ...

  2. 开启HSTS让浏览器强制跳转HTTPS访问

    开启HSTS让浏览器强制跳转HTTPS访问 来源 https://www.cnblogs.com/luckcs/articles/6944535.html 在网站全站HTTPS后,如果用户手动敲入网站 ...

  3. 新功能:阿里云负载均衡SLB支持HTTP访问强制跳转HTTPS

    摘要: 很高兴的告诉大家,阿里云负载均衡SLB已经在澳大利亚(悉尼).日本(东京).阿联酋(迪拜).美国 (弗吉尼亚).美国(硅谷).马来西亚(吉隆坡).德国(法兰克福).新加坡.印度尼西亚(雅加达) ...

  4. nginx设置http强制跳转https

    本文来说下nginx设置http强制跳转https 文章目录 概述 概述

  5. Chrome谷歌浏览器 强制跳转https解决方案

    Chrome谷歌浏览器 强制跳转https解决方案 参考文章: (1)Chrome谷歌浏览器 强制跳转https解决方案 (2)https://www.cnblogs.com/dreamfine/p/ ...

  6. Nginx配置http301强制跳转https

    Nginx配置http301强制跳转https http强制跳转到https 在nginx配置文件内添加: if ($scheme = http) {return 301 https://$serve ...

  7. php larvel https,laravel 解决强制跳转 https的问题

    路由要从http redirect 到 https,可以改 nginx/apache 配置.如果不想在web server中做这些修改配置,可以尝试在laravel框架中解决 在网上里看到的一个方案是 ...

  8. WordPress强制跳转https教程

    在互联网火热的今天,安全问题显得越来越重要,为了用户信息安全,很多热门网站都启用了https 有小伙伴就问:我启用了https,为什么访问的时候显示的还是http呢? 其实,有时候并不是因为我们ssl ...

  9. nginx http强制跳转https 配置相关信息

    跳转方式有两种 1.rewrite 方式 rewrite ^(.*) https://$server_name$1 permanent; 2.return方式 return 301 https://$ ...

最新文章

  1. 进程、线程、协程、通信方式
  2. JS正则表达式元字符
  3. 奇异值分解(SVD) --- 几何意义2
  4. VS2008 ,TFS2008破解序列号
  5. 和lua的效率对比测试_N99 KF94 KN95 真假口罩及 KN90 KN95面罩滤棉过滤效率对比测试...
  6. 关于vue.js 编程导航的使用:实现路由配置和跳转页面
  7. 例子:选择一个联系人
  8. 有多少人欠网贷,往后的日子你打算怎么过?
  9. (一)Redis初学教程之安装篇
  10. euv光刻机有什么用_有关EUV光刻机,你需要知道这些
  11. 简述计算机的四代发展阶段 以及电子器件,2014计算机作业1答案
  12. MySQL乱码的问题
  13. Dropping water balloons
  14. android调用Camera.open方法报错“Too many cameras already open”
  15. freeictclas java_天书般的ICTCLAS分词系统代码(一)
  16. Python爬虫---爬取腾讯动漫全站漫画
  17. AI具备创造力入选Science年度十大科学突破
  18. 低代码数字孪生平台,魅力何在?
  19. 【原创】面向企业应用的平台框架的思考
  20. Excel文件定位工具创建

热门文章

  1. Java基础(四)——异常、断言、日志
  2. 自动化测试--实现一套完全解耦的简单测试框架
  3. LookupError: unknown encoding: utf-8
  4. 3.1 Ext JS 组件总览
  5. EJB - 无状态SessionBean简单示例
  6. Spring Cloud Gateway (六) 自定义 Global Filter
  7. 指出Linux内核中boot,uBoot和Linux内核中涉及到的几个地址参数的理解
  8. linux访问有域名的ftp,Linux安装了ftp服务怎么用域名访?
  9. php $that,PHP中$this和$that指针使用实例
  10. java的获取声音振幅_录音获取声音振幅波形显示