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

相关推荐
allk5517 小时前
OkHttp源码解析(一)
android·okhttp
allk5517 小时前
OkHttp源码解析(二)
android·okhttp
aFakeProgramer17 小时前
拆分PDF.html 办公小工具
okhttp
一壶浊酒..2 天前
ajax局部更新
前端·ajax·okhttp
洛克大航海5 天前
Ajax基本使用
java·javascript·ajax·okhttp
whltaoin11 天前
Java 网络请求 Jar 包选型指南:从基础到实战
java·http·okhttp·网络请求·retrofit
华农第一蒟蒻12 天前
谈谈跨域问题
java·后端·nginx·安全·okhttp·c5全栈
一直向钱14 天前
android 基于okhttp的socket封装
android·okhttp
linuxxx11014 天前
ajax回调钩子的使用简介
okhttp
一直向钱15 天前
android 基于okhttp 封装一个websocket管理模块,方便开发和使用
android·websocket·okhttp