Javascript cmd cURL的工作原理与chrome开发工具不同

Javascript cmd cURL的工作原理与chrome开发工具不同,javascript,curl,fetch,google-chrome-devtools,Javascript,Curl,Fetch,Google Chrome Devtools,我一直在尝试使用cmd curl来获取数据,fetch命令在chrome开发工具控制台中工作,但它没有使用cmd返回正确的结果,我在开发工具中使用了copy as curl函数,但它返回不同的结果。奇怪的是,当我使用copy作为PowerShell并在PowerShell 7中使用Invoke WebRequest时,它得到了正确的响应。我运行开发工具的网站是。谢谢你的反馈 //在开发工具控制台中工作的“复制为获取” 取回(“https://homeaccess.saisd.org/HomeA

我一直在尝试使用cmd curl来获取数据,fetch命令在chrome开发工具控制台中工作,但它没有使用cmd返回正确的结果,我在开发工具中使用了copy as curl函数,但它返回不同的结果。奇怪的是,当我使用copy作为PowerShell并在PowerShell 7中使用Invoke WebRequest时,它得到了正确的响应。我运行开发工具的网站是。谢谢你的反馈

//在开发工具控制台中工作的“复制为获取”
取回(“https://homeaccess.saisd.org/HomeAccess/Account/LogOn?ReturnUrl=%2fHomeAccess%2f", {
“标题”:{
“接受”:“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”,
“接受语言”:“en-US,en;q=0.9”,
“缓存控制”:“最大年龄=0”,
“内容类型”:“应用程序/x-www-form-urlencoded”,
“sec fetch dest”:“document”,
“秒获取模式”:“导航”,
“sec获取站点”:“相同来源”,
“sec fetch用户”:“1”,
“升级不安全的请求”:“1”
},
“推荐人”:https://homeaccess.saisd.org/HomeAccess/Account/LogOn?ReturnUrl=%2fHomeAccess%2f",
“referrerPolicy”:“交叉来源时严格来源”,
“正文:“uuu RequestVerificationToken=xm3fjkbs7qjfvkvpfacltmmofrecsbxpcwbcnrop1_qhgeazko65p9uupqobjymc20mjgkaf2p4zvm1uryfv5mphqf4q5yew3j41&SCKTY00328510CustomEnabled=False&SCKTY00436568CustomEnabled=False&Database=10&VerificationOption=usernampassword&logondails=5555555555555&tempUN=&logendails.Password=88888”,
“方法”:“发布”,
“模式”:“cors”,
“凭证”:“包括”
});
//以及在cmd中不返回正确响应的“copy as cURL”
卷曲“https://homeaccess.saisd.org/HomeAccess/Account/LogOn?ReturnUrl=^%^2fHomeAccess^%^2f“^
-H“连接:保持活动”^
-H“缓存控制:最大年龄=0”^
-H“升级不安全请求:1”^
-H“来源:https://homeaccess.saisd.org" ^
-H“内容类型:应用程序/x-www-form-urlencoded”^
-H“用户代理:Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/86.0.4240.111 Safari/537.36”^
-H“接受: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”^
-H“Sec获取站点:相同来源”^
-H“秒提取模式:导航”^
-H“秒提取用户:?1”^
-H“Sec Fetch Dest:document”^
-H“参考:https://homeaccess.saisd.org/HomeAccess/Account/LogOn?ReturnUrl=^%^2fHomeAccess^%^2f“^
-H“接受语言:en-US,en;q=0.9”^
-H“Cookie:_ga=GA1.2.1480406019.1587230747;SPIHACSiteCode=;_RequestVerificationToken_L0hvbWVBY2Nlc3M1=Xncgysoz0WLK4SEPGKWYPP23llLCUC0UUYP6IE3BJUAYU8QARBYT6_Unape_9;HP8BD3MHPCDKQR8Ze3SixedRQCNGWQERSUKPLJQM5VFB5M1;ASP.NET_SessionId=240ee2; 2; FxChrnQHR”^
--数据原始“\uuuuu RequestVerificationToken=xm3fjkbs7qjfvkvpfacltmmofrecsbxpcwbcnrop1\u4ehgeazko65p9uupqobjymc20mjgkaf2p4zvm1uryf2fv5mphqf4q5yew3j41^&SCKTY00328510CustomEnabled=False^&SCKTY00436568CustomEnabled=False^&Database=10^&VerificationOption=UsernamePassword^&LogOnDetails=555555555^&tempUN=&LogOnDetails=88888”^

--压缩的
是的,非常感谢,将最后一行中的^&to&更改为使其工作得非常完美,现在我的功能代码是这样的

curl”https://homeaccess.saisd.org/HomeAccess/Account/LogOn?ReturnUrl=^%^2fHomeAccess^%^2f“^
-H“连接:保持活动”^
-H“缓存控制:最大年龄=0”^
-H“升级不安全请求:1”^
-H“来源:https://homeaccess.saisd.org" ^
-H“内容类型:应用程序/x-www-form-urlencoded”^
-H“用户代理:Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/86.0.4240.111 Safari/537.36”^
-H“接受: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”^
-H“Sec获取站点:相同来源”^
-H“秒提取模式:导航”^
-H“秒提取用户:?1”^
-H“Sec Fetch Dest:document”^
-H“参考:https://homeaccess.saisd.org/HomeAccess/Account/LogOn?ReturnUrl=^%^2fHomeAccess^%^2f“^
-H“接受语言:en-US,en;q=0.9”^
-H“Cookie:_ga=GA1.2.1480406019.1587230747;SPIHACSiteCode=;_RequestVerificationToken_L0hvbWVBY2Nlc3M1=Xncgysoz0WLK4SEPGKWYPP23llLCUC0UUYP6IE3BJUAYU8QARBYT6_Unape_9;HP8BD3MHPCDKQR8Ze3SixedRQCNGWQERSUKPLJQM5VFB5M1;ASP.NET_SessionId=240ee2; 2; FxChrnQHR”^

--数据原始“\uuuuu RequestVerificationToken=xm3fjkbs7qjfvvkvpfacltmmofrecsbxpcwbcnrop1\uuqhgeazko65p9uupqobjymc20mjgkaf2p4zvm1uryf2f5mphqf4q5yew3j41&SCKTY00328510CustomEnabled=False&SCKTY00436568CustomEnabled=False&Database=10&VerificationOption=UsernamePassword=55555555555&tempUN=&logndetails.Password=88888”
看起来像是Chrome中的一个bug:尝试将最后一个字符串中的
^&
替换为
&