2016-07-19 17 views
0

Ich versuche, eine Anfrage mit dem Header zu machen, wenn-Modified-Since aber BITSAdmin hält mir einen vorübergehenden Fehler geben, wenn ich diese AnfrageBitsadmin Anerkennung nicht If-Modified-Since Header

>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 

Am mache ich hier etwas falsch machen? Warum führt dies zu einem vorübergehenden Fehler?

Wenn bitsadmin was ist, gibt mir Probleme, gibt es einen anderen Ansatz, den ich nehmen kann, um meine API mit dem Header zu nennen?

+0

Was ist der genaue Fehler? –

+0

Alles, was es sagt, ist ein vorübergehender Fehler. Und es kommt nur vor, wenn ich den Header hinzufüge. – SKLAK

+0

Liefert 'bitsadmin/info myjob/verbose' eine sinnvolle Ausgabe? –

Antwort

1

Stellen Sie sicher, dass Sie einen gültigen Zeitstempel angeben. In Ihrem Beispiel ist der Wochentag Tue sday und das Datum ist 19 Jul 2015, aber dieses Datum war ein Sun Tag.

Wenn Sie mit BITSAdmin in können Sie immer Get-Date -Format r oder $DateTime.ToString('r') verwenden einen gültigen RFC822 Zeitstempel zu erzeugen:

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