- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试实现以下内容:
第二步抛出如下异常:
Caused by: java.io.IOException: content-length promised 345286 bytes, but received 0
我知道“getResponseCode”会关闭写入流,但我需要找到一种方法来在实际写入任何内容之前读取响应代码。由于(例如)401 代码,我想跳过将内容写入请求正文 (100 MB) 的过程。
最佳答案
HTTP 不是那样工作的。您需要发送完整的请求,然后才能读取响应代码。在您的情况下,您的响应 promise 了一个 345286 字节的请求正文,但您没有发送任何内容。
正确的做法是:
如果您想验证服务器是否允许这样做(以避免 401),您可以先添加一个小的 GET 请求来验证身份验证。
关于java - 在写入内容之前调用 HttpUrlConnection 上的 getResponseCode 会引发 IOException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19617689/
public class SwitchRelays extends Activity { LinearLayout layout1; LinearLayout.LayoutParams params;
import java.io.IOException; import java.net.Authenticator; import java.net.CookieHandler; import jav
HttpURLConnection urlConnection = (HttpURLConnection) new URL(url).openConnection(); urlConnection.s
我尝试在 Android 上使用 HttpURLConnection 将文件发布到我们的服务器,但 getResponseCode 调用挂起并且永远不会返回。问题源于文件对于服务器来说太大,因此服务器
这个问题在这里已经有了答案: Android's HttpURLConnection throws EOFException on HEAD requests (1 个回答) 关闭 8 年前。 我有
我的 getResponseCode() 有问题,它不起作用: import java.net.URL; import java.net.HttpURLConnection; import java.
我尝试使用 HTTP 创建最简单的 Simplest WebServer 和 Client。 (请不要告诉我使用 Apache HTTPClient)。 客户端:尝试将一些文件放入服务器。 // **
导语:个人对网络连接接触的不多,在使用时自己发现一些问题,记录一下。 正文:我在使用HttpURLConnection.getResponseCode()的时候直接报错是IOException错误
我目前正在尝试访问位于 https://fnbr.co/api/shop 下的 Web API(不是我的) . 我正在运行的代码基本上是这样的: URL url = new URL("https://
大家好,我正在从事一个下载管理器项目。 我正在测试一些链接并且工作正常,但是我发现了一个问题 下面的两个链接来自 emupardise,我将仅使用它们来表达我的观点。 如果我使用此代码: S
当我尝试调用 getCodeResponse() 时出现 IOException。当参数有效时没有异常,代码响应为 200。如果参数错误,服务器应返回 401 代码。我已经在 hurl.it 上测试了
我正在编写一个连接到受密码保护的 cPanel 服务器 (Apache 2.2.22) 页面的 Android 应用程序。当身份验证凭据正确时,连接没有问题。但是,当凭据不正确时,我的 Android
我正在使用 Httconnection 连接到网络服务器,有时请求失败导致 EOFException 调用 httpconnection.getResponseCode() 时。 我在建立连接时设置了
为什么即使状态已知,HttpURLConnection.getResponseCode() 也会抛出 IOException? Caused by: java.io.IOException: Serv
当我使用的库 (signpost 1.1-SNAPSHOT) 与远程服务器建立两个连续连接时,我似乎在 Android 1.5 上遇到了一个特殊问题。第二个连接总是以 -1 的 HttpURLConn
如果在 beanshell 断言中给出 String ResponseCode = prev.getResponseCode(); 它工作正常。 但是如果使用 String ResponseCode
我的 POST 请求在 getResponseCode() 处抛出 NullPointerException,但是直到今天它都运行良好。等效的curl 调用可以正常工作,因此问题应该出在Java 中。
在我的代码中我使用 mHttpConnRespCode = mConnection.getResponseCode(); 获取http响应码,其中mConnection为HttpURLConnecti
这个问题在这里已经有了答案: HttpURLConnection.getResponseCode() throws IOException when code is known (3 个答案) 关闭
我正在尝试构建一个使用 OpenWeatherMap API 的应用程序。 我知道我无法从主线程发送 HTTP 请求。所以我改用 AsyncTask。 这是我运行 AsyncTask 的 MainAc
我是一名优秀的程序员,十分优秀!