大家好!
我发送 CURL POST,有时它返回 500 并且输出文件为空。
之后我可以读取文件。
问题:我可以通过设置一些标志或按标签返回来重新提交请求吗?
代码循环执行,下面是一个例子:
for /F "tokens=*" %%i in (%cd%\txt\example.txt) do (curl -X POST -H "Content-Type: application/json" -H "Accept-Charset: UTF-8" -d "My_JSON" https://MeWebsite --output "%cd%\txt\Result.txt" ...)
Result.txt (JSON) 有 3 个选项:
- 一个空文件(因为请求没有发送),需要在循环的这个阶段重复请求;
- 文件里填了一个我不需要的答案,你可以到循环的末尾开始一个新的阶段;
- 该文件充满了我需要的答案,我需要继续执行其余的命令
...
。
掌握了手册,但是在网上很难找到资料。
对谁来说还不够,我会留下这个问题。
如果
curl
返回 500,则设置标志--retry <число>
。此标志将重试