草庐IT

weapp-cookie

全部标签

android - 如何在 android 中的 HttpURLConnection 中使用 cookie

实际上我是Android的新手,现在我必须在我的项目中添加cookie。我正在使用HttpsUrlConnection。这是我发出请求并从网络服务器获得响应的方式,现在我还必须添加cookie。URLurl=newURL(strUrl);HttpsURLConnectionconnection=(HttpsURLConnection)url.openConnection();connection.setRequestMethod("POST");connection.setRequestProperty("Content-Type","application/soap+xml;char

Android - 如何传递 cookie 以使用 webview 加载 url?

我必须通过发送一些cookie在webview中加载url。如何实现这一目标?我正在执行以下代码..CookieManagercookieManager;CookieSyncManager.createInstance(PrivacyActivity.this);cookieManager=CookieManager.getInstance();cookieManager.setCookie("param","value");CookieSyncManager.getInstance().sync();WebSettingswebSettings=wv.getSettings();we

android - `$cookies.put()` 需要 30 秒才能在 Android 上将 cookie 保存到磁盘上

上下文:我们有一个加载在线网站的cordova应用程序。(我们基本上使用cordova作为插件)我们使用$cookies.put()存储一个cookie它在桌面浏览器和iOS上运行良好(只要我们在cookies)问题:在Android上,如果用户在调用$cookies.put()后30秒终止应用程序,则cookie将在下次重启时消失。如果用户等待超过30秒(例如35秒或更长时间)一切正常。问题:我们如何强制立即保存cookie(或至少更快)?注意事项:在cookie上添加选项不会改变任何内容我尝试使用cordova-plugin-crosswalk-webview将系统浏览器替换为人行

Android Http 获取 Session Cookie

我真的不想在这里发帖,因为网络上的信息太多了,但我已经搜索了很深的深度,无法弄明白。好吧,我无法让它在两种情况下工作,希望两者的答案相同。我的问题是我设置了请求header,但它似乎没有发送。我有一个sessionIDs=e32ff223fwefd3,我想将其存储在“Cookie”下,但它似乎不起作用。这是我最快的代码示例importorg.apache.http.client.HttpClient;importorg.apache.http.client.methods.HttpGet;importorg.apache.http.HttpResponse;privatestaticS

java - 通过 Intent 将 cookie 传递给浏览器

我在android中保存了一个cookie。现在我想将它传递到我的浏览器Intent中。查看我当前的代码:Intentbrowser=newIntent("android.intent.action.VIEW",Uri.parse("http://mypage.php/memberpagethatrequireacookie.php"));//putExtracannottakethesearguments->browser.putExtra("org.apache.http.cookie.Cookie",cookie);startActivity(browser);我希望它临时存储在

java - Android webview读取cookies

我有以下代码在webview中显示网页:WebViewmyWebView=(WebView)findViewById(R.id.webView1);myWebView.loadUrl("http://the.url.com");WebSettingswebSettings=myWebView.getSettings();webSettings.setJavaScriptEnabled(true);现在我想读取webview的cookie。这可能吗? 最佳答案 来晚了,但可能对某人有帮助你可以通过这个获取cookie的值publicS

android - 带 Cookie(或 header )的 VideoView

我正在尝试使用android.widget.VideoView来流式传输内容。我需要确保在使用setVideoURI(Uri)时,VideoView将包含来自先前HttpClient调用的Cookie。我在源代码中看到有setVideoUri(Uri,Headers)但它有一个@hideJavaDoc注释并且不会编译。那么,有什么方法可以通过VideoView发出的HTTP请求传递cookie或header吗? 最佳答案 从SDK中提取类VideoView和Metadata。然后,您就可以调用setVideoURI(Uriuri,M

android - 在 webview 和 chrome 之间共享 cookie

在android中是否可以在webview(WebChromeClient)和Chrome应用程序之间共享cookie(类似于在ios中使用SFSafariViewController完成的方式,其中cookie在应用程序内SFSafariViewController和Safari应用程序之间共享)编辑0:它看起来像googlechromecustomtabs与chrome应用程序共享cookie,但它是单独的chrome应用程序Activity,而不是像webview这样的View小部件 最佳答案 据我所知,遗憾的是没有。浏览器(

android - 在 Android 上使用 BasicHttpRequest 从 webview 共享 cookie

我在发送cookie作为httpget的一部分时遇到问题。首先,我转到webView中的登录页面,它给了我一个cookie。我检查过,cookie存储在CookieManager中。然后我使用BasicHttpRequest从同一域获取特定URL。我希望我从登录获得的cookie附加到我的标题以获取,但在Wireshark中查看它不存在。我用谷歌搜索并阅读了很多类似的问题,并确保:我正在使用CookieSyncManager,所以我希望session中的cookie能够持续存在。我不认为CookieSyncManager是异步的有什么问题,因为我每5秒就访问一次URL,并且从未添加过c

android - Cordova InAppBrowser 并与 webview 共享 cookie

显然,在Android上使用_blank时,InAppBrowser不会存储当前sessioncookie。为了使这成为可能,我是否缺少某些设置?它似乎在IOS上完美运行,并且在排除故障时有点令人沮丧。当来自oAuth的回调发生并且我的服务器读取并分配当前session所需的数据时,cookie需要在那里。我试过的...1)AddingCookieManagertoandroidChildbrowser(老了,我知道)2)target=_self实际上会将cookie发送到服务器,但是打开的弹出窗口会在身份验证后关闭整个应用程序(而不是弹出窗口),必须手动重新打开3)更改各种WebVi