问题标签 [httpurlconnection]
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 - Java - 通过 POST 方法轻松发送 HTTP 参数
我成功地使用此代码 通过方法发送HTTP
带有一些参数的请求GET
现在我可能需要通过POST
方法发送参数(即param1、param2、param3),因为它们很长。我正在考虑为该方法添加一个额外的参数(即 String httpMethod)。
如何尽可能少地更改上面的代码,以便能够通过GET
或发送参数POST
?
我希望改变
到
本来可以的,但参数仍然通过 GET 方法发送。
有HttpURLConnection
什么方法可以帮助吗?是否有任何有用的 Java 构造?
任何帮助将不胜感激。
java - Android FileNotFound 异常 - 无法从没有文件格式的图像 URL 获取输入流
标题非常不言自明。
以下代码...:
如果 url 不包含文件格式将失败。例如,某些由 google 托管的图像会显示图像,但其 URL 中没有文件格式(.png、.jpg 等)。
结果,url 连接的 content-type 标头返回“text/html”。我相信这是问题所在。
我尝试设置一个新的内容类型标题,但这似乎并没有改变任何东西。
有人知道解决方法吗?
谢谢。
php - 如何在android HttpURLConnection中模仿PHP表单的“推送提交”按钮的动作
我找到了一些教程,教我如何通过 PHP 和 html 表单将文件上传到我的服务器。
即使通过所有这些教程,我总是失败:(...我仍然认为这些教程是正确的。
这些教程中的大多数都告诉我,我们可以在我们的服务器中用 PHP 制作元数据形式,并在 android 中使用 HttpURLConnection 类。
但我无法理解这些教程如何像我们通常在浏览器中所做的那样自动推送“提交”@@”
大多数这些教程是这样的:
(很抱歉我在这里省略了一些小代码,但是教程结果告诉我们,在我们使用这些连接设置到 PHP 表单后,我们可以从服务器中的 stroe 文件的另一个 PHP 操作页面获取响应并返回一些信息关于文件)
所以,我猜这些教程基本上以某种方式按下了“提交”按钮,因为我们从操作 PHP 页面而不是 PHP 表单(带有提交按钮)页面获得响应。
但我完全不知道他们是如何做到的......
谁能帮帮我???谢谢!!
(如果你有更好的解决方案上传文件到服务器或使用 PHP 网页操作,也请给我一些建议!!谢谢!!)
android - 我的静态方法的每秒 HttpsUrlConnection 请求在 Android 上失败
我在使用静态 HTTPS 连接方法时遇到了一个大问题。每秒请求失败并HttpsUrlConnection.getResponseCode()
返回-1
。因此,每第二次调用都运行良好,按预期返回数据。
这是我在应用程序的不同角落使用的静态类的方法。我猜想当方法第一次返回时我没有正确清理任何东西,并且导致问题的任何原因都可能通过第二次调用该方法而被破坏。但我很难找到任何线索。
我目前正在使用此类与具有无效 SSL 证书的主机通信。不会在应用程序的最终版本中使用它,但现在我需要省钱。;)
非常感谢你的帮助!
最好的问候
S。
java - 使用 HttpURLConnection 获取带有自签名证书的页面
我正在使用此代码从我们的本地 Trac 系统下载时间线页面:
因为 Trac 服务器是通过 HTTPS 访问但具有自签名证书,所以我在调用时遇到以下异常getInputStream
:
javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径
让它工作的最快方法是什么?我完全可以忽略证书的正确性,因为这个请求将通过 LAN 发出。
java - Java中的异步Web请求?
我正在用 Java 编写一个简单的网络爬虫。我希望它能够每秒下载尽可能多的页面。是否有一个包可以使在 Java 中轻松执行异步 HTTP Web 请求?我已经使用了 HttpURLConnection ,但那是阻塞的。我也知道 Apache 的 HTTPCore NIO 中有一些东西,但我正在寻找更轻量级的东西。我尝试使用这个包,并且在多个线程上使用 HttpURLConnection 获得了更好的吞吐量。
android - 在 Android 中发布大文件
OutOfMemoryError
在 Android 中发布大文件时,我有时会遇到问题。这是我正在使用的代码。难道我做错了什么?
ostream.flush()
在循环内调用while
会有用吗?
java - 登录 ASP.NET Web 表单的 Java 方法
我正在开发一个需要登录到 ASP.NET Web 表单的 Java 程序,然后一旦通过身份验证,就下载一个文件。正常的 HTTP GET/POST 不是问题,但是当我从 java 连接时,似乎 ASP 没有给我一个 SESSION ID,而是来自浏览器。
当我查看 Firefox 中的标头信息时,我看到在初始登录时设置了 cookie,但随后页面立即重定向到新 URL。我不确定它是否重要,但它在登录后重定向到的页面包含 iframe。我已经尝试在其中加载主页和 iframe src,但都没有给我标题中的 cookie。
android - 如何在 POST 请求后调试空响应
在 Android 中发出 POST 请求后,我很少收到空响应。响应头和错误流也是空的。
有时有效,有时无效。
我还能做些什么来在客户端调试它吗?我怀疑这是 的某种错误HttpURLConnection
,但我不知道如何从中获取更多信息。
java - 使用 Java URL 类将数据写入服务器是否需要服务器的响应?
我正在尝试使用 JavaURL
类上传文件,并且我在 stack-overflow 上找到了一个先前的问题,它很好地解释了细节,所以我尝试遵循它。以下是我从答案中给出的代码片段中采用的代码。
我的问题是,如果我不调用connection.getResponseCode()
或connection.getInputStream()
或connection.getResponseMessage()
或任何与服务器响应相关的任何内容,则该请求将永远不会发送到服务器。为什么我需要这样做?或者有什么方法可以在没有得到响应的情况下写入数据?
PS 我开发了一个服务器端上传 servlet,它接受multipart/form-data
并将其保存到使用FileUpload
. 它很稳定,绝对可以正常工作,所以这不是我的问题产生的地方。