使用fetch 抓一下post请求
fetch("http://ordertools.jd.com/orderverTools/findPurePop", {
"headers": {
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
"accept-language": "zh-CN,zh;q=0.9",
"cache-control": "no-cache",
"pragma": "no-cache",
"upgrade-insecure-requests": "1",
'Content-Type': 'application/x-www-form-urlencoded'
},
"referrerPolicy": "strict-origin-when-cross-origin",
"body": "orderIds=216986663188,4",
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then((res)=>{
return res.text(); // 返回一个Promise,可以解析成JSON
})
.then((res)=>{
console.log(res) // 获取JSON数据
})
sleep
var ids =[245223580888,245221072794];
count = 0;
for (let orderId of ids) {
$.ajax({
url:'/orderQueryTools/delCache',
data:{
orderId:orderId,
passKey:"zj912"
},
dataType:"html",
success : function(data) {
console.log("s")
}
});
count++;
if (count > 250) {
console.log(count)
await new Promise(r => setTimeout(r, 1200));
count = 0;
}
}
前言:各大浏览器最大socket连接数
IE 6个
chrome 256个
Firefox 200个
safari 1273个(MAC版本)
问题:以google为例
在开发调试websocket的时候,去浏览器模拟了ws请求,测试服务器请求量,发现只有255个成功,之后所有请求全部失败,经各种考证发现,不是服务器问题,而是浏览器最大并发请求量为256。
#触发杰夫
var orderIds=[242074576549];
var i=0;
for (let val of orderIds) {
i++;
setTimeout(function() {
console.log(val);
var obj = {"@type":"java.util.HashMap","orderId":val,"sourceId": "jdcrowdfunding"};
$('#methodParam').val(JSON.stringify(obj));
$('#invoke3').trigger('click');
},1000*i)
}