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

相关推荐
隔壁小查13 小时前
【后端开发】初识Spring IoC与SpringDI、图书管理系统
java·spring·okhttp
quo-te13 小时前
AJAX简介
前端·ajax·okhttp
seabirdssss7 天前
通过动态获取项目的上下文路径来确保请求的 URL 兼容两种启动方式(IDEA 启动和 Tomcat 部署)下都能正确解析
java·okhttp·tomcat·intellij-idea
ps酷教程8 天前
Apache httpclient & okhttp(2)
okhttp·apache
Code额8 天前
认识 Promise
okhttp·promise
ps酷教程10 天前
OkHttp&HttpClient
okhttp·httpclient
东东__net14 天前
27_promise
okhttp
阿湯哥14 天前
SSE SseEmitter.completeWithError(e) 触发的处理逻辑
okhttp
每次的天空19 天前
Android第六次面试总结(okhttp篇)
android·okhttp
胡图蛋.21 天前
AJAX的理解和原理还有概念
okhttp