Bitsadmin 无法识别 if-modified-since header

Bitsadmin not recognizing if-modified-since header

我正在尝试使用 header、if-modified-since 发出请求,但是当我发出此请求时,bitsadmin 一直给我一个暂时性错误

>bitsadmin /createjob myjob
>bitsadmin /setcustomheaders myjob "If-Modified-Since: Tue, 19 Jul 2015 21:50:00 GMT"
>bitsadmin /addfile myjob "http://localhost/myapi/getfile/fileid"
>bitsadmin /resume myjob

我是不是做错了什么?为什么这会导致暂时性错误?

如果 bitsadmin 给我带来了问题,有没有其他方法可以用 header 调用我的 api?

确保提供有效的时间戳。在您的示例中,星期几是 Tuesday,日期是 19 Jul 2015,但那个日期是 Sunday。

如果您是 中的 运行 位管理员,您始终可以使用 Get-Date -Format r$DateTime.ToString('r') 生成有效的 RFC822 时间戳:

bitsadmin /setcustomheaders myjob "If-Modified-Since: $(Get-Date -Day 19 -Month 7 -Year 2015 -Format 'r')"