URL url = ...;

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setDoInput(true);

conn.setDoOutput(true);

conn.setUseCaches(false);

conn.connect();

OutputStream out = conn.getOutputStream();

ObjectOutputStream outStream = new ObjectOutputStream(out);

outStream.writeObject(objArray);

finally

outStream.close();

InputStream input = conn.getInputStream();

下一个代码修复了问题IN ECLIPSE.

但它仍然无法通过Java WebStart工作:(

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setDoInput(true);

conn.setDoOutput(true);

conn.setUseCaches(false);

System.setProperty("http.keepAlive", "false"); //

conn.connect();

但为什么?

再次更新一次!

Bug被修复了! 🙂

我们使用的连接不是一个类,而是两个.

并且在第二类中有以下行:

URL url = ...

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestProperty("Content-Length", "1000"); //

conn.connect();

setRequestProperty(“Content-Length”,“1000”)是问题的根本原因.

接口测试中要用 java 发送http请求,看到常用的框架有 HttpUrlConnection 和HttpClient,所以写了一小段代码对比一下 速度 :import java .io.BufferedReader;import java .io.IOException;import java .io. InputStream ;import java .io. InputStream Reader;import jav... 我想在远程连接上获取文件的文件大小而不实际 下载 (大)文件 . 我正在使用文件的“Content-Length” Headers . 相关代码是: URL obj = new URL (FILES_ URL + fileName);String contentLength = ""; HttpURLConnection conn = null;try { conn = ( HttpURLConnection )... 在使用Android的Process.get InputStream ()获取数据时,延迟的可能原因有以下几点: 数据输出 速度 :输出数据的程序运行 速度 ,导致数据输出缓 。 缓冲区满:缓冲区满,导致数据无法及时输出。 网络延迟:如果数据来自网络,网络延迟也可能导致数据获取延迟。 高负载:如果系统高负载,进程获取数据的优先级较低,导致获取数据延迟。 如果要解决这些问题,可以尝试优化输出数据... Can anyone spot why this takes ~20 sec?I am running the code below to post a JSON request to a local server 192.168.1.127.c url -H "Content-type: application/json" -X POSThttp:// 192.168.1.127:8080/bed... //文件上传public static boolean uploadToFTP(String url ,int port,String username,String password,String path,String filename, InputStream input){boolean success=false;FTPClient ftp=new FTPClient();//org.apa... 我正在使用 HttpURLConnection 上传图像文件,该图像文件包含所有标头的5MB文件大约需要3秒,但是当我使用.get InputStream ()打开 InputStream 时,该方法大约需要8秒才能返回流.这是一个问题,因为如果我要上传多个图像,则上传进度栏似乎提供了错误的UX,每次上传之间它们都有相当大的暂停时间,因此进度栏在两次上传之间仅停留了几秒钟.我已经进行了一些谷歌搜索,但是似乎没... 其实问题很简单,就是很正常的 HttpURLConnection POST连接,当getResponseCode为 HttpURLConnection .HTTP_OK(200)和 HttpURLConnection .HTTP_CREATED(201)时没有任何问题。 最近项目中,遇到一个报错: java .lang.OutOfMemoryError: unable to create new native thread报错的场景是:一个消息的群发,群里总共有50多个人,一群发 tomcat 就崩溃了,查看日志报上面的错误。这个错误的基本情况是,没有内存来创建新的本地线程了,因为 java 中创建的线程,最终是要对应到本地线程。基本的解决方法,是减小:xss 的数值,页... import java .io.BufferedReader; import java .io. InputStream ; import java .io. InputStream Reader; import java .io.PrintWriter; import java .net. HttpURLConnection ; import java .net. URL ; public class ToInter... 4、数据库连接文件 url conn .asp,修改数据库文件的同时,请修改该文件的连接。 如果您在使用在出现问题,请到未必(vb)论坛:http://www.houniao.com/bbs 咨询。 http://www.houniao.com<br> ... 我必须逐字读取一个53 MB的文件.当我在C中使用ifstream时,它以毫秒为单位完成,但使用 Java InputStream 需要几分钟. Java 是这么 吗?我错过了什么吗?此外,我需要用 Java 完成程序(它使用servlet,我必须调用处理这些字符的函数).我正在考虑在C或C中编写文件处理部分,然后使用 Java Native Interface将这些功能与我的 Java 程序进行接口…这个想法如... 后台使用http请求获取其他服务的数据,使用GET请求在 url 后面拼接参数发送请求。在本地编写对端的测试接口进行测试。每次代码走到 HttpURLConnection 对象的get InputStream ()方法时都会阻塞,在测试接口内打的断点也没有走到,然后尝试通过浏览器直接输入 url 请求接口成功进入断点。。。 后来反复测试无意中将接收请求的接口内断点都去掉,http请求竟然 执行 成功。。。有没有大神... 业务流程:我有一个语词列表,想查看在百度百科中是否有对应的词条。需要访问含有中文的指定 URL 。(题外说一句,由于 URL 中含有中文,直接访问会乱码,所以需要对中文部分进行编码解决。)由于百科对词条有大量的重定向(301、302等),所以也要对这部分处理。(这部分不是本文重点,所以忽略)。我使用BufferedReader包裹得到的输入流,但是由于readline()方法是阻塞方法。由于网络原因,可能 import java .io.File;import java .io.IOException;import java .io. InputStream ;import java .io.RandomAccessFile;import java .net. HttpURLConnection ;import java .net. URL ;import java .net. URL Encoder;/***多线程 下载 *@... 由于当时项目用的是http协议,然后要求说要改成https,所以遇到了一些问题,在此记录下。 1.第一个遇到的问题异常: java .security.cert.CertificateException:no name matching  网址 found。 由于https比http多了一些东西,其中就包括加密和证书的一些东西,所以当你在传输数据的时候,由于服务端的证书客户端无法信任,所以它无法... String result2 = ""; try { String url Str = "http://68.34.56.82:8848/gzdwfw/people/getAddress?mobile="+hm+"&toke...