java - HttpsURLConnection 返回 --> java.io.IOException: com.android.okhttp.Address 上的流意外结束
问题描述
我曾经HttpsURLConnection
做一个 POST 请求,有时我会收到以下错误,java.io.IOException: unexpected end of stream on com.android.okhttp.Address
但有时它工作正常,关于如何防止这种情况的任何想法。
HttpsURLConnection myConnection = (HttpsURLConnection) new URL( tURL ).openConnection();
myConnection.setRequestMethod( "POST" );
myConnection.setRequestProperty("info", "ok");
myConnection.setRequestProperty("type", "car");
myConnection.setRequestProperty("type", tRequestString);
myConnection.setDoOutput(true);
//Adding Post Data
OutputStream outputStream = myConnection.getOutputStream();
outputStream.write(post_data.getBytes());
outputStream.flush();
outputStream.close();
myConnection.setConnectTimeout( 100000 );
myConnection.setReadTimeout( 100000 );
myConnection.connect();
网址
https://my.url.com/folder/folder2/fileee.cgi
解决方案
推荐阅读
- c# - 无法在 Microsoft 商店中为 Wpf Core Desktop Bridge 实施应用内购买
- javascript - Cypress cy.tick() 第二次调用时不转发时间
- kivy - cv2.Videocapture 几秒钟后关闭
- chainlink - 无法启动节点
- c - 得到前 50 个奇数的总和不是 5 的倍数?
- python - Python跳过多行字符串的第一行
- go - Golang 工作池 - 从作业中排队新作业
- flutter - 脚本 'C:\flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:1035
- grpc - '--grpc_out' 不是内部或外部命令、可运行程序或批处理文件
- flutter - (TiledWorldMap)错误:需要一个“双精度”类型的值,但得到一个“字符串”类型的值