2017-08-02 2 views
0

Ist es möglich, einen HttpClient so einzurichten, dass er der Umleitung nur dann folgt, wenn es sich um eine Umleitung in derselben Domäne handelt?Nur interne Umleitung folgen

Ich denke, wir könnten das tun, indem Sie irgendwie die umgeleitete URL überprüfen und manuell überprüfen, ob es in der gleichen Domäne ist (nicht sicher, ob wir das tatsächlich tun können). Oder gibt es vielleicht eine Option, die ich nicht automatisch gefunden habe?

+0

Siehe https://stackoverflow.com/questions/10642528/ how-does-one-configure-httpclient-nicht-automatisch-Redirect-wenn-es-empfängt, wie die automatische Umleitung zu deaktivieren – NineBerry

Antwort

2

Nein, es gibt keine Option, nur einige Weiterleitungen zu folgen. Sie müssen die automatische "follow redirect" deaktivieren und 301/302 Antworten selbst behandeln, indem Sie den Header "location" auf der Antwort überprüfen.

Siehe

+0

And 303, 307 und 308 – taktak004

Verwandte Themen