栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

java输入错误重新输入无法获取

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java输入错误重新输入无法获取

我认为例外不是由于

printing url

. 应该有一些代码试图在读取响应后写入以设置请求主体。

如果您试图获取

HttpURLConnection.getOutputStream()

在获得

HttpURLConnection.getInputStream()

以下是sun.net.www.protocol.http.httpurlconnection.getoutputstream的实现:

public synchronized OutputStream getOutputStream() throws IOException {

try {

if (!doOutput) {

throw new ProtocolException("cannot write to a URLConnection"

+ " if doOutput=false - call setDoOutput(true)");

}

if (method.equals("GET")) {

method = "POST"; // Backward compatibility

}

if (!"POST".equals(method) && !"PUT".equals(method) &&

"http".equals(url.getProtocol())) {

throw new ProtocolException("HTTP method " + method +

" doesn't support output");

}

// if there's already an input stream open, throw an exception

if (inputStream != null) {

throw new ProtocolException("Cannot write output after reading

input.");

}

if (!checkReuseConnection())

connect();

if (streaming() && strOutputStream == null) {

writeRequests();

}

ps = (PrintStream)http.getOutputStream();

if (streaming()) {

if (strOutputStream == null) {

if (fixedContentLength != -) {

strOutputStream =

new StreamingOutputStream (ps, fixedContentLength);

} else if (chunkLength != -) {

strOutputStream = new StreamingOutputStream(

new ChunkedOutputStream (ps, chunkLength), -);

}

}

return strOutputStream;

} else {

if (poster == null) {

poster = new PosterOutputStream();

}

return poster;

}

} catch (RuntimeException e) {

disconnectInternal();

throw e;

} catch (IOException e) {

disconnectInternal();

throw e;

}

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/907292.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号