草庐IT

okhttp-urlconnection

全部标签

java - 在带有 JRE 1.7 的 Windows 中使用 URLConnection 的客户端不发回 session cookie

我们有一个使用JavaWebStart部署的应用程序。它使用URLConnection与servlet通信并通过Cookies(JSESSIONID)管理session。它适用于Java1.5和1.6。在windows中使用Java1.7它不再起作用:cookieJSESSIONID不会发送回服务器(我使用apacheaxis的HTTPMonitor看到了这一点)。出了什么问题?从Linux机器使用JavaWebStart启动相同的应用程序按预期工作。版本是:JRE1.7.0_04和JavaWebStart10.4.0.22_04 最佳答案

java.net.URLConnection.guessContentTypeFromStream 和 text/plain

全部,我正在尝试识别具有Mac行结尾的纯文本文件,并在InputStream中静默将它们转换为Windows或Linux行结尾(重要的部分是LF字符,真的)。具体来说,我正在使用几个API,这些API采用InputStreams并且被硬锁定为寻找\n作为换行符。有时,我会得到二进制文件。显然,一个不是文本类的文件不应该进行这种替换,因为恰好对应于\r的值显然不能在不严重破坏的情况下默默地跟在\n之后。我正在尝试使用java.net.URLConnection.guessContentTypeFromStream并且仅在类型为文本/纯文本时执行行尾转换。不幸的是,"text/plain"

java - 在 OkHttp 中使用请求正文获取请求

我正在尝试将OkHttp3.6.0与Elasticsearch一起使用,但我无法将请求发送到ElasticsearchMultiGETAPI.它需要发送带有请求正文的HTTPGET请求。不幸的是,OkHttp不支持开箱即用,如果我尝试自己构建请求,则会抛出异常。RequestBodybody=RequestBody.create("text/plain","test");//NoRequestBodysupportedRequestrequest=newRequest.Builder().url("http://example.com").get().build();//Throws:

Java UrlConnection 在高负载下触发 "Connection reset"异常。为什么?

我在Linux(Ubuntu10)64位服务器上使用Java从AmazonS3流式传输文件。我为每个文件使用一个单独的线程,每个文件打开一个HttpURLConnection,它同时下载和处理每个文件。在我达到一定数量的流(通常大约2-300个并发流)之前,一切都运行良好。在此之后的不规则点,多个(比如10个)线程将开始java.net.IOException:Connectionreset错误同时。我正在限制下载速度,远远低于m1.large实例的250mbit/s限制。所有其他服务器方面的负载也微不足道(例如CPU、平均负载和内存使用都很好)。可能是什么原因造成的,或者我该如何追踪

java - 是否可以检查 URLconnection.getInputStream() 的进度?

我想通过URL连接检查下载文件的进度。有可能还是我应该使用另一个图书馆?这是我的urlconnection函数:publicstaticStringsendPostRequest(StringhttpURL,Stringdata)throwsUnsupportedEncodingException,MalformedURLException,IOException{URLurl=newURL(httpURL);URLConnectionconn=url.openConnection();//conn.addRequestProperty("Content-Type","text/htm

RXJava3+OKHTTP3+Retrofit2(观察者设计模式)讲解+实战

废话不多说,全部代码请拉到最后!!!!retrofit是载体(基于okhttp),rxjava就是一个实现异步操作的库。它的简洁的与众不同之处在于,随着程序逻辑变得越来越复杂,它依然能够保持简洁。就比如我们开了一家披萨店:你总不能直接把披萨胚直接卖给客人RX思维分析(完成披萨订单)被观察者(起点)-------需求(1个或者多个)---------观察者(终点)就是和卖批萨一样,一条流水线,你开始是个被观察者(披萨胚),观察者(客人)点餐提出需求,通过中间做这些需求(放芝士啥的)最后一个需求结束以后把参数(披萨成品)传给观察者(客人)RX=反应式reactivex==反应式==响应式编程思维R

Java:URLConnection中setDoInput的目的是什么

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:JavaHttpURLConnection例如,如果我想从我连接的服务器读取对POST方法调用的响应,是否会使用此方法?

java - 从 ArrayList<URLConnection> 中移除 URLConnection 对象

在我的程序中,我需要跟踪已打开的与某些HTTP服务器的连接列表-以便在需要时立即断开连接。我遇到了以下问题。如果我连接到HTTP服务器,一切正常,但如果连接到HTTPS,则连接不会从列表中删除。它会导致内存泄漏。例子:packagetest;importjava.net.URL;importjava.net.URLConnection;importjava.util.ArrayList;publicclassMain{publicstaticvoidmain(String[]args){try{ArrayListal=newArrayList();URLurl=newURL("http

Java OkHttp3工具类

okhttp3现在基本都在用的一个底层网络框架。这篇博客主要的目的就是将OKHttp3这个框架在开发中能用到的地方都记录下来,也当一个工具文档为日后使用时查找方便。vOkHttpUtilsimportcom.google.gson.Gson;importlombok.extern.slf4j.Slf4j;importokhttp3.*;importjavax.net.ssl.SSLContext;importjavax.net.ssl.SSLSocketFactory;importjavax.net.ssl.TrustManager;importjavax.net.ssl.X509TrustM

java - 由于 doOutput 无法写入 URLConnection

我在这里问了一个问题,感谢用户,我已经解决了我的问题。这是我目前正在使用的代码。voidUploadToDatabase()throwsMalformedURLException,IOException{URLwebsite=newURL("http://mk7vrlist.altervista.org/databases/record_file.txt");WritableByteChannelrbc=Channels.newChannel(website.openConnection().getOutputStream());FileOutputStreamfos;fos=newF