问题标签 [urlconnection]
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 HttpURLConnection:内容长度计算
我目前正在为 bitbucket 问题 RESTful API 开发一个库。我取得了不错的进展,现在我将处理需要 HTTP PUT 请求的更新问题部分。
现在我被困住了,因为 HTTP Error Code 411 Length Required
。经过一番谷歌搜索,我找到了以下代码示例:
现在我的问题是:精确测量的是什么?
- 查询字符串
- urlencoded 查询字符串
- 只有参数的值...??
并且是connection.setRequestProperty("Content-Length", String.valueOf(<mycomputedInt>));
设置内容长度属性的适当方法吗?
例子赞赏。提前致谢。
编辑:
例如,您可以使用来自 bitbucket wiki 条目的以下 curl 示例来解释计算:
android - Android 和 Google App Engine 之间的间歇性丢弃请求
有人使用 Java URLConnections 将 GET 请求从您的 Android 应用程序发送到托管在 Google App Engine 上的 Python 脚本吗?我看到很少有用户报告 IOExceptions 并且相应的请求在 GAE 中被取消记录。我想这意味着他们的网络连接断开了,但我想知道是否有人在这里有经验。
了解 GAE 有一些假脱机时间,但我认为该请求至少会在延迟导致问题之前被记录下来。我觉得我可能在这里遗漏了一些东西......
编辑:我写了一个非常模糊的问题,所以我道歉。我现在相信我的问题与 GAE 没有任何关系。我的问题是:在 Android 应用程序中使用 URLConnection 时,最好的做法是在发送请求之前检查网络连接,捕获 IOExceptions 并重新触发请求一定次数,还是其他什么?
干杯,瑞恩
java - HttpInputStream read() 方法失败
我使用以下代码从 URL 下载文件..
对于某些 URL 的 read() 方法,在读取下载的大小(内容长度)之前返回 -1 ..
任何人都可以建议我,这段代码发生了什么..
请提供您的建议..
java - URLConnection(Proxy proxy) 忽略设置的代理
我正在尝试测试多台机器负载下的 SOCKS 代理。我的代码大纲类似于
- 用一个客户端直接连接服务器,下载测试文件,记录所用时间。
- 通过代理与一个客户端连接,下载测试文件,并记录所用时间。
- 通过代理连接多个客户端,下载测试文件,记录时间。
1 和 2 以相同的功能执行。
下载对象继承自 Thread。大部分工作在 run() 方法中完成,如下所示:
问题是,当我调用基线函数时,它总是使用代理的首选——如果我先运行 withproxy 线程,那么 withoutproxy 线程将使用代理。如果我先运行 withoutproxy,withproxy 会忽略代理。真正奇怪的是,后来当我尝试通过代理与多个客户端连接时,基线连接如何工作并不重要——如果基线连接不使用代理,多个客户端连接仍然可以。
我在这里想念什么?
谢谢
java - 在 URL 对象中设置自定义 HTTP 请求标头不起作用
我正在尝试使用 HTTP 从 IP 摄像机获取图像。摄像头需要HTTP基本认证,所以我要添加相应的请求头:
我稍后将url
对象传递给ImageIO.read()
,并且,您可以猜到,我得到了 HTTP 401 Unauthorized,尽管user
并且pass
是正确的。
我究竟做错了什么?
我也尝试过new URL("http://user:pass@myipcam/snapshot.jpg")
,但这也不起作用。
java - URLConnection 卡住并且不抛出错误
下面是我的代码。当我运行此代码时,它总是卡住。有时它会运行循环 100 次,有时会运行 3000 次。奇怪的是它不会抛出错误,而是会卡住。有人有什么想法吗?
java - 通过 urlconnection 调用 html 嵌入式小程序
我有以下简单的嵌入小程序 html 页面:
如果我调用这个页面(即地址是“ http://192.168.0.2/WelcomeApplet.html
”),小程序会正确显示在浏览器中。
我应该只通过 servlet 调用此页面,因为不应显示 url 页面,因此在doGet
servlet 方法中插入以下代码:
一切正常,解析的 html 与上面相同,但未显示小程序,JVM 报告:“ WelcomeApplet.class not found
”
看起来不是安全问题,而是实现的东西(我猜)。
任何想法?
谢谢
java - 我可以在未爆炸的 WAR 中为 JAR 中的文件获取 URLConnection 吗?
我的 Web 应用程序的类路径中有一些资源文件(在 JAR 中,如果重要的话)。我知道我可以通过调用 eg 来访问这些资源的内容SomeClassLoader.getResourceAsStream( "/samples/myscript.txt" )
。我过去在爆炸和未爆炸的WAR 文件中都成功地对此进行了测试。
但是,要与我的应用程序中的其他一些现有类集成,我需要为该文件提供一个 URLConnection 对象。我测试并确认调用getResource("/samples/myscript.txt").openConnection()
在分解的WAR 中有效(此外,调试显示结果是file:///
分解文件的 URL)。
问题:该方法是否也适用于非爆炸(“打包?”)WAR?
(我目前无法轻松访问部署战争而不爆炸它们的服务器,因此为什么我要问而不是直接尝试它。此外,某些服务器(例如 Jetty、Tomcat ——即使使用unpackWARs="false"
)允许非爆炸部署,但在幕后,他们解开战争,有效地表现得像一个爆炸的部署——而且,显然,工作正常。我认为过去给我带来麻烦的服务器是 Websphere 和 Weblogic)。
android - 在 Android 2.3.3 设备上读取 https 响应时出现 SSLProtocolException
我遇到了在 Gingerbread 2.3.3 中引入并在 2.3.4 中修复的错误(问题 16121 )的问题。
读取 https 请求的响应会SSLProtocolException
在从输入流中读取 ~40kB 后引发。该问题在问题 16121中进行了描述。页面底部是一个显示该错误的android 项目。错误报告来自 stackoverflow 上的用户“Alex”(问题)。
我在市场上有一个应用程序可以发送许多不同的 https 请求。他们中的大多数需要接收高达 200kB 的数据。我无法更改服务器端的任何内容。我使用DefaultHttpClient
发送 https 请求。
- 我怎样才能有效地解决这个问题?
- 使用不同的 https api?哪个 https api?
android - 带有 URLConnection 的 POST 请求,似乎只有数字有效
我正在尝试使用一些 POST 参数向服务器发出请求,我使用了在这里找到的一些代码:Using java.net.URLConnection to fire and handle HTTP requests
问题是当我在服务器上的 php 页面上写出所有值时,所有值都变为“0”,除了 ssn 中的第一个数字。此外,我返回到 java 代码的响应在标头的“content-type”成员中没有“charset=UTF-8”。但正如您在 php/html 代码中看到的那样,我不会在任何地方更改标题。
安卓代码:
我将请求发送到的页面:
所以我在“res”变量中得到的结果是带有“00123456”的html代码:“Test Test2 123456-7899”
这不是我的领域,所以如果答案相当容易理解会很好:)
提前致谢!