当前位置: 首页 > 面试题库 >

URLConnection.setDoOutput()到底会影响什么?

司马彦
2023-03-14
问题内容

setDoOutput()URLConnection。根据文件我应该

如果您打算将URL连接用于输出,请将DoOutput标志设置为true,否则将其设置为false。

现在,我正好面对这个问题
-Java运行时将请求转换为POST一次setDoOutput(true)调用,而服务器仅响应GET请求。我想了解如果我setDoOutput(true)从代码中删除代码会发生什么。

这究竟会影响什么?假设我将其设置为false-现在可以做什么,现在不能做什么?我可以执行GET请求吗?在此方法的上下文中,“输出”是什么?


问题答案:

如果要发送( 输出 )请求正文(例如POST或PUT请求),则需要将其设置为true 。使用GET,通常不需要发送正文,因此您不需要它。

发送请求正文本身是通过连接的输出流完成的:

conn.getOutputStream().write(someBytes);


 类似资料:
  • 我安装了tensorflow的gpu版本,创建会话后,它会显示以下日志: I tensorflow/core/common_runtime/gpu/gpu_device.cc:885]找到属性为:name:GeForce GTX TITAN Black major:3 minor:5 memoryClockRate(GHz)的设备00.98 pciBusID 0000:01:00.0总内存:5.9

  • 为什么。NET 4.0中C#方法的及时编译顺序会影响它们的执行速度?例如,考虑两种等效的方法: 唯一的区别是引入了局部变量,这会影响生成的汇编代码和循环性能。为什么会这样,这本身就是一个问题。 可能更奇怪的是,在x86(而不是x64)上,调用方法的顺序对性能有大约20%的影响。调用如下方法。。。 ...单线测试速度更快。(使用x86版本配置编译,确保启用了“优化代码”设置,并从VS2010外部运行

  • 50% 透明度: 不设置透明度: 这是为什么?

  • 问题内容: 我正在编写一个具有时隙预订系统的应用程序。用户可以位于不同的时区,因此我需要以UTC时间将值存储在数据库中。 我想知道如何在MySQL中进行计算。它可靠吗? 如果服务器所在的时区位于夏令时区域,即使在夏令时导致的时间变化期间,它也始终可以正确运行吗? 问题答案: UTC始终是-不管是否生效,它都会忽略夏令时。 在英国,如果没有夏令时,我们使用GMT(与UTC相同)。当我们观察到夏时制时

  • 问题内容: 嵌入式注释如何影响数据库? SQL查询将如何改变? 使用注释的典型用例是什么? 问题答案: 嵌入式注释如何影响数据库? 它根本不影响它。在ORM提供程序层上,来自嵌入式实体的所有字段都 将 与父实体 合并 ,并像对待它们始终在其中声明一样。换句话说,它的工作方式就好像您将所有字段,获取器和设置器直接复制到包含嵌入式对象的实体中一样。 SQL查询将如何改变? 他们不会。您无需更改任何内容

  • 我正在为一个名为Autodesk MotionBuilder的应用程序编写一个插件,它有一个OpenGL渲染器,我正在尝试将纹理几何体渲染到场景中。我有一个嵌入了3D视图的窗口,每次渲染我的窗口时,都会发生以下情况(简而言之): 我告诉渲染器我将要绘制一个给定大小的区域 我让渲染器在该区域绘制MotionBuilder场景 我在场景中和/或场景顶部绘制了一些额外的内容 这里的挑战是我从Motion