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);

相关推荐
源码方舟16 小时前
【HTML5】【AJAX的几种封装方法详解】
ajax·okhttp·html5
敖云岚16 小时前
【前端三剑客】Ajax技术实现前端开发
ajax·okhttp
北冥SP2 天前
OkHttp连接池
网络·okhttp
zhougl9962 天前
OkHttp用法-Java调用http服务
java·http·okhttp
Go_going_3 天前
ajax,Promise 和 fetch
javascript·ajax·okhttp
xzkyd outpaper6 天前
okhttp原理
okhttp
酷小洋7 天前
Ajax基础
前端·ajax·okhttp
人间有清欢9 天前
Android开发补充内容
android·okhttp·rxjava·retrofit·hilt·jetpack compose
diaostar12 天前
Android OKHttp原理简单说明
android·okhttp
yuren_xia19 天前
Spring MVC 中解决中文乱码问题
spring·okhttp·mvc