IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 626 JAVA
如何在 Java 类中发出 HTTP 请求?
下图显示了使用 Java 库中的标准类执行 GET 请求的一个简单示例。
此方法相当于使用 Telnet 发出请求。更好的方法是使用专用的 Java HTTP 客户端库。最受欢迎的库之一, 用于此用途是 Apache 的 HttpClient。下图显示了和上面步骤中发出的相同请求。
对于这样的小例子, 它似乎没有节省太多精力: 代码行的数量类似, 您仍然需要使用输入流来读取响应正文, 并且响应代码现在隐藏在 StatusLine 对象中。
通过将 HTTP 方法包装在相应的类中, 您在定义要使用的方法时不太可能出错。在基本示例中, http 请求方法中的拼写错误直到运行时才会被发现。
使用 HttpClient 示例, 您的代码将仅使用正确的 HTTP 方法类进行编译。在适当的情况下使用类型而不是字符串是使用静态类型化、编译语言的主要原因之一。在可能的情况下利用这一点是有意义的。
通过使用专用客户端而不是设施来发出 HTTP 请求, 您将获得额外数量的功能, 否则您必须自己构建这些功能。
例如, 如果您的 HTTP 请求需要通过代理运行, 则对于通过基本 htturlconnect 类的请求, 系统属性是 http。设置了代理主机和 http。如果您的设置比较复杂, 例如局域网请求不使用代理, 但外部请求确实需要一个, 则在运行时不修改这些属性是不可能的。对于 HttpClient, 您可以附加自己实现其身份验证策略接口, 该接口可以根据请求指定对代理的需求。
Cookie 是不是由HttpURLConnection类处理的另一个组件。如果您想管理 cookie, 自动向正确的网站提供正确的 cookie, 并具有正确的有效性, 都遵循正确的规范, 那么这是您需要实现自己的事情。或者, 也可以使用附加到DefaultHttpClient对象的 CookieStore 对象。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 626 JAVA
IDEA中怎么设置调试器最近表达式的最大数量,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置调试器最近表达式的最大数量,从而有效避免调试器中表达式存储过多。......
2023-07-04 442 JAVA