POST 请求,Ajax 与 cookie

POST 请求则需要设置RequestHeader告诉后台传递内容的编码方式以及在 send 方法里传入对应的值

xhr.open("POST", url, true);

xhr.setRequestHeader(("Content-Type": "application/x-www-form-urlencoded"));

xhr.send("key1=value1&key2=value2");

Ajax 与 cookie

ajax 会自动带上同源的 cookie,不会带上不同源的 cookie

可以通过前端设置 withCredentials 为 true, 后端设置 Header 的方式让 ajax 自动带上不同源的 cookie,但是这个属性对同源请求没有任何影响。会被自动忽略。

withCredentials | MDN

var xhr = new XMLHttpRequest();

xhr.open("GET", "http://example.com/", true);

xhr.withCredentials = true;

xhr.send(null);

相关推荐
吃喝不愁霸王餐APP开发者1 小时前
使用OkHttp连接池优化高频调用美团API的网络资源复用效率
okhttp
chilavert3181 天前
技术演进中的开发沉思-266 Ajax:让 动画优化
javascript·ajax·okhttp
chilavert3181 天前
技术演进中的开发沉思-268 Ajax:JSON
javascript·ajax·okhttp·json
网络风云2 天前
AJAX与Fetch--异步Web请求的深度对比
前端·ajax·okhttp
教练、我想打篮球6 天前
120 同样的 url, header, 参数, 使用 OkHttp 能够成功获取数据, 使用 RestTemplate 报错
http·okhttp·resttemplate·accept
chilavert3186 天前
技术演进中的开发沉思-258 Ajax:自定义事件
前端·ajax·okhttp
chilavert3186 天前
技术演进中的开发沉思-259 Ajax:浏览器历史管理
javascript·ajax·okhttp·状态模式
C182981825758 天前
HttpURLConnection 是 Apache HttpClient 和 OKHttp 底层吗
okhttp·apache
C182981825759 天前
restTemplate/Feign(Spring Cloud)或OKHttp Apache HttpClient 这几个关系与底层实现
spring cloud·okhttp·apache
码到成功>_<10 天前
使用OkHttp实现接口调用
okhttp