2016-02-15 5 views

Antwort

13

Ich bin mir nicht sicher, ob Sie Header oder etwas in Bezug auf die HTTP-Anfrage neben der URL senden können. Ich hoffe, zukünftige Versionen erlauben das Senden von Kopfzeilen in Bundle, wenn Sie CustomTabSession oder so einrichten.

Gesamter http Anruf ist managed in CustomTabActivity.

Edit:

Ab letzten Aktualisierungen der Bibliothek können Sie nun Bundle hinzufügen und es in die CustomTabsIntent Absicht als zusätzliche Pass mit Schlüssel Browser.EXTRA_HEADERS

Bundle headers = new Bundle(); 
headers.putString("header1", "value1"); 
headers.putString("header2", "value2"); 
customTabsIntent.intent.putExtra(Browser.EXTRA_HEADERS, headers); 
+2

Ich möchte ein "Cookie" in meiner Kopfzeile angeben. Ich habe versucht, 'headers.putString (" Cookie ", SessionID);'. Aber wenn ich die Anfrage überprüfe, sieht es so aus, als ob Chrome Custom Tabs meinen "Cookie" Header mit ihren eigenen überschreiben. Wissen Sie, ob benutzerdefinierte Chrome-Tabs den Header "Cookie" überschreiben? –

+0

@Nikola Despotoski Sir Ich habe versucht, den Header mit dem oben genannten Code zu übergeben, aber er funktioniert nicht. Bitte helfen Sie mir, wie ich das Problem beheben kann. –

+3

Dies scheint nicht mehr mit der neuesten Version von Chrome zu funktionieren. –

1

Die oben erwähnt Lösungen gewonnen‘ t Arbeit für die neue Version von ChromeTab. Bitte folgen Sie diesem Link fix für die Arbeit. Sie können auch die Medium-Post von Romain Piel studieren, die implizit die Verwendung und die Arbeit rund um das Hinzufügen von Kopfzeilen angibt.

+0

Keiner dieser Links bietet eine Lösung, die nicht bereits oben erwähnt wurde. –

+0

Nun, ich denke, es gibt keine Arbeit für diese, weil es scheint, ein Bug mit Chrometabs, die implizit besagt, dass es gab eine Änderung in der Version von Chrometab nach 13. Oktober, die besagt, dass sie eine falsche Funktion der Kopfzeilen verwenden das nur erlaubt nur auf Kopfzeile hinzugefügt zu werden und ignoriert die Überschriften, wenn wir mehr als einen Überschriften hinzufügen und beginnen, seine eigenen herkömmlichen Überschriften zu verwenden, indem Sie das vorhandene überschreiben. Bitte folgen Sie diesem Link .https: //bugs.chromium.org/p/ Chrom/Ausgaben/Detail? id = 772966 –