2016-02-15 16 views

答えて

13

URL以外のHTTPリクエストに関連するヘッダーなどを送信できるかどうかはわかりません。将来のバージョンでBundleにヘッダーを送信できるようにして、CustomTabSession程度に設定してください。

httpコールはすべてmanaged in CustomTabActivityです。

編集:

ライブラリーの最新の更新の時点で、あなたは今Bundleを追加することができ、キーBrowser.EXTRA_HEADERS

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

ヘッダーに「Cookie」を指定します。私は 'headers.putString(" Cookie "、sessionID);'を実行しようとしました。しかし、リクエストを調べると、Chromeのカスタムタブで自分の「Cookie」ヘッダーが上書きされているように見えます。 Chromeのカスタムタブが「Cookie」ヘッダーを上書きするかどうか知っていますか? –

+0

@Nikola Despotoski Sir私は上記のコードを使用してヘッダーを渡そうとしていましたが、問題が解決する方法を助けてください。 –

+3

これはChromeの最新バージョンでの動作を停止したようです。 –

1

で余分としてCustomTabsIntent意図にそれを渡すことは上記のソリューションが勝っ言及しますChromeTabの新しいバージョンでは動作しません。このリンクfixを回避してください。Romain Pielで中規模の投稿を調べることもできます。これには、ヘッダーの追加や回避策が明示的に記載されています。

+0

これらのリンクのいずれも、既に上記で説明していない解決策を提供していません。 –

+0

まあ、クロマタブのバグがあると思われるので、クロマタブのバージョンに変更があったことを暗示しているので、これは何の問題もありません.13月10日以降、ディスパッチヘッダの間違った機能を使用していますヘッダーのみを追加し、複数のヘッダーを追加し、既存のヘッダーを上書きしてヘッダーを無視する場合は、ヘッダーを無視します。このリンクに従ってください.https://bugs.chromium.org/p/クロム/ issues/detail?id = 772966 –

関連する問題