gpt4 book ai didi

android - chrome 忽略 Intent 中包含的 header

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:41:43 25 4
gpt4 key购买 nike

我曾经将 header 添加到 Intent 中,如下所示:

        Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(baseUrl));
myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Bundle bundle = new Bundle();
TokenManager manager = TokenManager.getTokenManager();
bundle.putString("Authorization", manager.getAuthorization());
bundle.putString("Content-Type","application/x-www-form-urlencoded");
myIntent.putExtra(Browser.EXTRA_HEADERS, bundle);
mContext.startActivity(myIntent);

但它似乎不适用于最新版本的谷歌浏览器。它忽略 header ,因为没有 header ,因此我遇到了授权问题。有谁能够帮我? (我需要使用 intent 而不是 webview)

最佳答案

试试这个解决方案

我有一个存储 header 信息的 Map 对象。然后是:

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
Bundle bundle = new Bundle();
if(mExtraHeader!=null){
for(String key: mExtraHeader.keySet()){
bundle.putString(key, mExtraHeader.get(key));
}
}
i.putExtra(Browser.EXTRA_HEADERS, bundle);
startActivity(i);

关于android - chrome 忽略 Intent 中包含的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47739300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com