URLConnection.setDoOutput()到底会影响什么?
有setDoOutput()
在URLConnection
。根据文件我应该
如果您打算将URL连接用于输出,请将DoOutput标志设置为true,否则将其设置为false。
现在,我正好面对这个问题
-Java运行时将请求转换为POST
一次setDoOutput(true)
调用,而服务器仅响应GET
请求。我想了解如果我setDoOutput(true)
从代码中删除代码会发生什么。
这究竟会影响什么?假设我将其设置为false
-现在可以做什么,现在不能做什么?我可以执行GET
请求吗?在此方法的上下文中,“输出”是什么?
回答:
如果要发送( 输出 )请求正文(例如POST或PUT请求),则需要将其设置为true 。使用GET,通常不需要发送正文,因此您不需要它。
发送请求正文本身是通过连接的输出流完成的:
conn.getOutputStream().write(someBytes);
以上是 URLConnection.setDoOutput()到底会影响什么? 的全部内容, 来源链接: utcz.com/qa/402463.html