我正在尝试使用标头发出请求,如果此后进行了修改,但当我发出请求时,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吗?
请确保提供有效的时间戳。在您的示例中,一周中的哪一天是Tue
星期四,日期是19 Jul 2015
,但该日期是Sun
天。
如果您在powershell中运行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')"