Bitsadmin无法识别if-modified-since header

时间:2016-07-19 22:45:47

标签: file http powershell file-transfer

我正在尝试使用标头发出请求,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给我带来问题,是否还有其他方法可以用标题调用我的API?

1 个答案:

答案 0 :(得分:1)

确保提供有效的时间戳。在您的示例中,星期几为Tue天,日期为19 Jul 2015,但该日期为Sun天。

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

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