2016-02-15 4 views

risposta

13

Non sono sicuro se è possibile inviare intestazioni o qualsiasi cosa correlata alla richiesta http oltre all'URL. Spero che le versioni future consentiranno l'invio di intestazioni in Bundle quando si stabilisce CustomTabSession o così.

L'intera chiamata http è managed in CustomTabActivity.

Edit:

Come degli ultimi aggiornamenti della biblioteca, è ora possibile aggiungere Bundle e passarlo al CustomTabsIntent intento come extra con chiave Browser.EXTRA_HEADERS

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

Desidero specificare un "cookie" nella mia intestazione. Ho provato a fare 'headers.putString (" Cookie ", sessionID);'. Ma quando controllo la richiesta, sembra che forse le schede personalizzate di Chrome sovrascrivano la mia intestazione "Cookie" con le loro. Sai se le schede personalizzate di Chrome sovrascrivono l'intestazione "Cookie"? –

+0

@Nikola Despotoski Sir Stavo cercando di passare l'intestazione usando il codice sopra menzionato da te, ma non funziona, per favore aiutami a correggere il problema. –

+3

Sembra che abbia smesso di funzionare con l'ultima versione di Chrome. –

1

È possibile che cita soluzioni vinto' t lavorare per la nuova versione di ChromeTab.Per favore, segui questo link fix per motivi di lavoro. Puoi anche studiare il post medio di Romain Piel che indica implicitamente l'utilizzo e la soluzione per aggiungere intestazioni.

+0

Nessuno di questi link offre alcuna soluzione che non sia già stata menzionata sopra. –

+0

Beh, penso che non ci sia alcun problema per questo perché sembra esserci un bug con Chrometabs che implicitamente afferma che ci fu un cambiamento nella versione di Chrometab dopo il 13 ottobre che afferma che stanno usando una funzione sbagliata di intestazioni di invio che consente solo l'aggiunta dell'intestazione e ignora le intestazioni quando aggiungiamo più intestazioni e inizia a utilizzare le intestazioni convenzionali sovrascrivendo quelle esistenti. Segui questo link ..https: //bugs.chromium.org/p/ cromo/temi/dettaglio? id = 772.966 –