问题标签 [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.

0 投票
1 回答
164 浏览

java - 具有多个客户端证书+连接池的Android HttpsUrlConnection?

在我的应用程序中,我通过为每个用户提供不同的客户端 SSL 证书来验证 Android 用户的身份。我想使用 HttpsUrlConnection 连接到服务器,因为这是 Google 推荐的方式。

用户可以切换帐户(从当前帐户注销并使用其他帐户登录)。在这种情况下,我需要使用新用户帐户的客户端证书建立 HTTPS 连接。

HttpsUrlConnection 的连接池机制将如何在这种环境下工作?如何使用错误的客户端证书强制连接池中的所有 HTTPS 连接断开连接?

0 投票
0 回答
583 浏览

android - HttpsURLConnection setDoOutput(true) 不起作用

因此,我目前正在编写一个 android 应用程序,该应用程序将使用 Twitter 的 1.1 Application-only-auth获取来自特定用户的推文,这需要 POST HTTP 请求来获取承载令牌。我有一个方法设置使用HttpsURLConnection打开连接,但是

  • conn.setDoOutput(true);方法不起作用
  • conn.doOutput停留false
  • 请求保持默认GET

难道我做错了什么?

AsyncTask此方法在 an的方法中调用doInBackground()

0 投票
2 回答
239 浏览

java - httpsurlconnection 在 Java 应用程序中错误地发布字符串

在我的 java 应用程序中,我使用 Httpsurlconnection 将一些字符串数据发布到服务器。当我在 android 上测试这段代码时,它运行良好。但是,在 java 应用程序中它不起作用。客户端java应用程序如下:

servlet如下:

当我运行这个应用程序时,servlet 的响应是:

收到的数据:t☐☐☐</p>

始终只有第一个字符正确发送到 servlet。相同的代码在 android 上完美运行。任何人都可以帮助我吗?谢谢...

0 投票
4 回答
3806 浏览

java - HttpsURLConnection getHeaderFields 不返回 set-cookie

我正在向一个 HTTPS URL 发送一个获取请求,并且不知何故我得到了“Set-Cookie”的空值。迭代时,我可以看到 header-key 具有“set-cookie”,但 header-value 为空。

这是我的代码:

输出:

从浏览器我可以看到下面:

我在许多 HTTPS URL 上都尝试了相同的方法,它们都工作正常,这只是造成问题;我注意到的主要区别是该服务器实际上将 cookie 作为“HttpOnly”发送。是否引起问题?

0 投票
0 回答
1484 浏览

android - HttpsURLConnection 无法在 Android 上获得响应

我使用以下代码连接 URL:

但我在网上遇到InputStream respondsStream = connection.getInputStream();如下错误:

但是如果我尝试在浏览器中键入 URLPath,它可以得到响应成功。
我确认网络正常。
如何修改我的代码以避免错误?

0 投票
0 回答
160 浏览

java - android 上的 Http Status 400 但桌面上的 200

我正在尝试使用以下代码登录 Twitter:

现在我面临的问题在这里(在方法 sendPost() 中):

在一般 PC 上,这工作正常,我得到的响应代码为 200。但是在 android 上运行时,这给了我 400。我想知道这里有什么问题。非常感谢和需要任何帮助。

0 投票
1 回答
4625 浏览

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 代理,但都不起作用。有谁能够帮我?

0 投票
1 回答
1267 浏览

java - HttpsURLConnection 是否支持 IPv6?

我无法通过 HttpsURLConnection 连接到 IPv6 服务器,getInputStream()发送请求时返回 null。

我没有找到任何有用的信息:Android开发者指南说HttpURLConnection可以透明支持IPv6,但没有提到HttpsURLConnection是否支持IPv6。有没有人有这方面的经验?

更新 - 1:

在服务器端,连接失败时我发现了一个错误日志:

要连接到相同的 IPv6 Apache 服务器(版本 2.2.27),Apache HttpClient 可以正常工作,但 HttpsURLConnection 没有。所以它可能不是服务器端的问题。有人在使用 HttpsURLConnection 之前看到此错误吗?

0 投票
0 回答
410 浏览

java - HttpsURLConnection 无法连接到 IPv6 服务器

IPv6通过以下方式连接到服务器时发生错误HttpsURLConnection

要连接到 same IPv6 Apache server(version 2.2.27)Apache HttpClient可以正常工作,但HttpsURLConnection不能。所以它可能不是服务器端的问题。有人在使用之前看到这个错误HttpsURLConnection吗?

0 投票
1 回答
30713 浏览

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。

但我无法获得所需的数据。请检查网址