问题标签 [httpsurlconnection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 具有多个客户端证书+连接池的Android HttpsUrlConnection?
在我的应用程序中,我通过为每个用户提供不同的客户端 SSL 证书来验证 Android 用户的身份。我想使用 HttpsUrlConnection 连接到服务器,因为这是 Google 推荐的方式。
用户可以切换帐户(从当前帐户注销并使用其他帐户登录)。在这种情况下,我需要使用新用户帐户的客户端证书建立 HTTPS 连接。
HttpsUrlConnection 的连接池机制将如何在这种环境下工作?如何使用错误的客户端证书强制连接池中的所有 HTTPS 连接断开连接?
android - HttpsURLConnection setDoOutput(true) 不起作用
因此,我目前正在编写一个 android 应用程序,该应用程序将使用 Twitter 的 1.1 Application-only-auth获取来自特定用户的推文,这需要 POST HTTP 请求来获取承载令牌。我有一个方法设置使用HttpsURLConnection
打开连接,但是
conn.setDoOutput(true);
方法不起作用conn.doOutput
停留false
- 请求保持默认
GET
。
难道我做错了什么?
AsyncTask
此方法在 an的方法中调用doInBackground()
:
java - httpsurlconnection 在 Java 应用程序中错误地发布字符串
在我的 java 应用程序中,我使用 Httpsurlconnection 将一些字符串数据发布到服务器。当我在 android 上测试这段代码时,它运行良好。但是,在 java 应用程序中它不起作用。客户端java应用程序如下:
servlet如下:
当我运行这个应用程序时,servlet 的响应是:
收到的数据:t☐☐☐</p>
始终只有第一个字符正确发送到 servlet。相同的代码在 android 上完美运行。任何人都可以帮助我吗?谢谢...
java - HttpsURLConnection getHeaderFields 不返回 set-cookie
我正在向一个 HTTPS URL 发送一个获取请求,并且不知何故我得到了“Set-Cookie”的空值。迭代时,我可以看到 header-key 具有“set-cookie”,但 header-value 为空。
这是我的代码:
输出:
从浏览器我可以看到下面:
我在许多 HTTPS URL 上都尝试了相同的方法,它们都工作正常,这只是造成问题;我注意到的主要区别是该服务器实际上将 cookie 作为“HttpOnly”发送。是否引起问题?
android - HttpsURLConnection 无法在 Android 上获得响应
我使用以下代码连接 URL:
但我在网上遇到InputStream respondsStream = connection.getInputStream();
如下错误:
但是如果我尝试在浏览器中键入 URLPath,它可以得到响应成功。
我确认网络正常。
如何修改我的代码以避免错误?
java - android 上的 Http Status 400 但桌面上的 200
我正在尝试使用以下代码登录 Twitter:
现在我面临的问题在这里(在方法 sendPost() 中):
在一般 PC 上,这工作正常,我得到的响应代码为 200。但是在 android 上运行时,这给了我 400。我想知道这里有什么问题。非常感谢和需要任何帮助。
java - Java - 使用 SSH 隧道连接到网页
Java 程序员同胞。我最近遇到了一个有趣的任务 - 创建将使用 SSH 隧道作为代理浏览网页(通过 HTTPS)的软件。在阅读了一些关于 JSCH 的文档(http://www.jcraft.com/jsch/,一个 Java SSH 隧道库)之后,这些文档都以数据库连接为例,我决定自己尝试一下。这是我从http://kahimyang.info/kauswagan/code-blogs/1337/ssh-tunneling-with-java-a-database-connection-example复制的连接代码
现在,我对所有端口转发的东西并不完全有经验,但是,如果我理解正确,代码应该通过 SSH 服务器转发所有传入 127.0.0.1:3309 (或任何分配的端口)的连接。现在我被困住了。我应该如何通过 127.0.0.1:3309 发送 HttpsURLConnection?我尝试将其定义为 HTTP 或 HTTPS 或 SOCKS 代理,但都不起作用。有谁能够帮我?
java - HttpsURLConnection 是否支持 IPv6?
我无法通过 HttpsURLConnection 连接到 IPv6 服务器,getInputStream()
发送请求时返回 null。
我没有找到任何有用的信息:Android开发者指南说HttpURLConnection可以透明支持IPv6,但没有提到HttpsURLConnection是否支持IPv6。有没有人有这方面的经验?
更新 - 1:
在服务器端,连接失败时我发现了一个错误日志:
要连接到相同的 IPv6 Apache 服务器(版本 2.2.27),Apache HttpClient 可以正常工作,但 HttpsURLConnection 没有。所以它可能不是服务器端的问题。有人在使用 HttpsURLConnection 之前看到此错误吗?
java - HttpsURLConnection 无法连接到 IPv6 服务器
IPv6
通过以下方式连接到服务器时发生错误HttpsURLConnection
:
要连接到 same IPv6 Apache server(version 2.2.27)
,Apache HttpClient
可以正常工作,但HttpsURLConnection
不能。所以它可能不是服务器端的问题。有人在使用之前看到这个错误HttpsURLConnection
吗?
java - 如何通过 HttpsURLConnection 将 Post 数据发送到 https 服务器
我在网络上看到了一个表格(https://aptransport.in/CFSTONLINE/Reports/VehicleRegistrationSearch.aspx),如果我给 Select Search Element: as Registration No 和 Enter Search Element: as AP31BF2942 ,如果我点击获取数据按钮,然后我正在获取我的车辆详细信息。
我想在 HttpsURLConnection 中执行此操作。
我在 url 的源代码中看到参数名称为 ctl00$OnlineContent$ddlInput 和 ctl00$OnlineContent$txtInput。
但我无法获得所需的数据。请检查网址