gpt4 book ai didi

java - HttpURLConnection 类的 setDoOutput 和 setDoInput 方法有什么用

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:20 25 4
gpt4 key购买 nike

我正在使用以下代码行调用 POST 网络服务。

我不清楚 connection.setDoOutput( true );connection.setDoInput( true );

能否详细说明这段代码的用途?

我能否将相同的代码与 GET 一起使用?

URL url = new URL( "http://xxxxxx.com" );
HttpURLConnection connection = ( HttpURLConnection ) url.openConnection();
connection.setRequestMethod( "POST" );
connection.setDoOutput( true );
connection.setDoInput( true );
connection.setUseCaches( false );

最佳答案

setDoOutput(true) 与 POST 一起使用以允许通过连接发送正文:

OutputStream os = connection.getOutputStream();
os.write(body);
os.flush();
os.close();

setDoInput(true) 用于获取响应,默认为 true

当使用不同的方法时,例如GET,您没有任何内容可传递给连接,因此不需要 OutputStream

关于java - HttpURLConnection 类的 setDoOutput 和 setDoInput 方法有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29558759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com