接入天猫精灵auth2授权页面https发送ajax请求
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接入天猫精灵auth2授权页面https发送ajax请求相关的知识,希望对你有一定的参考价值。
已存在一个应用A,采用的是http交互,
在接入天猫精灵时,要求请求类型是https,所以在应用服务前加了个nginx转发https请求。在绑定授权页面,会发送ajax请求验证用户名和密码,采用http发送ajax请求,
一直不能进入java后台方法。百度后发现https页面是不能发送http的ajax请求的。后来尝试采用jsonp发送请求,同样进不了java后台,猜测是jsonp只能支持get形式,我传入的参数或者
格式有误导致的。再后来直接发送https类型的ajax请求,由nginx转发请求到实际的应用服务,问题解决。
--------------------------------------------------------------------------------------------
跨域问题的产生 --------游览器基于安全考虑有一个同源策略
属于同源的请求 ----- 协议,端口, 域名相同
解决跨域问题的方法
采用jsonp (只支持get请求)
采用spring4.2以后的注解 @CrossOrigin
采用nginx 转发请求
以上是关于接入天猫精灵auth2授权页面https发送ajax请求的主要内容,如果未能解决你的问题,请参考以下文章
(二 -2) 天猫精灵接入Home Assistant-自动发现Mqtt设备
蓝牙Mesh笔记 ①ESP32-C3 模组上实现天猫精灵蓝牙 BLE Mesh AliGenie 接入,无需WiFi 连接也可以实现天猫精灵语音控制。
蓝牙Mesh笔记 ①ESP32-C3 模组上实现天猫精灵蓝牙 BLE Mesh AliGenie 接入,无需WiFi 连接也可以实现天猫精灵语音控制。