找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25939|回复: 4

[网络连接] [已解决] 这个网址能否用curl/wget发送post请求返回数据

[复制链接]
发表于 2024-4-14 17:24:29 | 显示全部楼层 |阅读模式
本帖最后由 Ru_Evan 于 2024-4-15 23:51 编辑

URL:https://www.cguardian.com/auctions/auction-result
POST:https://www.cguardian.com/gdmall/auction_syn/categorys/web/v2/list
BODY:{"state":"4","language":"Cn","pageSize":300,"pageNum":1}
必要的HEAD参数:
Content-Type: application/json
appId
sign
timestamp

利用以上参数可以在浏览器开发者工具网络窗口正常发送请求返回数据。
现在想写个bat利用curl/wget获取数据,但搞了多次都没发送成功。

先谢过各位。。。 :handshake :handshake
发表于 2024-4-15 13:22:31 | 显示全部楼层
还需要设置一个浏览器UA标头,我试了一下可以
 楼主| 发表于 2024-4-15 20:41:05 | 显示全部楼层
本帖最后由 Ru_Evan 于 2024-4-15 21:05 编辑

回复 2# buyiyang


    我这边无论curl还是wget加了UA一样行不通,可能具体参数写法有问题,所以能看下你的具体代码吗?多谢,多谢。。
发表于 2024-4-15 21:12:45 | 显示全部楼层
回复 3# Ru_Evan
  1. set "ua="
  2. set "appid="

  3. for /f "delims=" %%i in ('powershell -c "(([DateTime]::Now.ToUniversalTime().Ticks - 621355968000000000)/10000).tostring().Substring(0,13)"') do set "time=%%i"
  4. set /p"=5f2d6554b4c2c14078b59e05%time%"<nul >temp.temp
  5. for /f "delims=" %%i in ('certutil -hashfile temp.temp md5^|find /v /i "certutil"') do set "sign=%%i"
  6. curl -k -d "{"state":"4","language":"Cn","pageSize":300,"pageNum":1}" "https://www.cguardian.com/gdmall/auction_syn/categorys/web/v2/list" -H "Content-Type:application/json" -H "Appid:%appid%" -H "Sign:%sign%" -H "User-Agent:%ua%" -H "Timestamp:%time%"
  7. pause
复制代码
 楼主| 发表于 2024-4-15 23:51:02 | 显示全部楼层
回复 4# buyiyang


    可以了 ,,再次谢过。。  :handshake
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 03:21 , Processed in 0.013748 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表