iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >JAVA获取HTTP请求头的方法示例
  • 371
分享到

JAVA获取HTTP请求头的方法示例

javahttp请求头ava 2023-05-31 12:05:41 371人浏览 泡泡鱼
摘要

本文实例讲述了JAVA获取Http请求头的方法。分享给大家供大家参考,具体如下:在利用Java网络编程时,利用Java获取HTTP Request 和 Response头字段;可以利用Java语言根据需要添加自定义的HTTP头字段,而不必拘

本文实例讲述了JAVA获取Http请求头的方法。分享给大家供大家参考,具体如下:

在利用Java网络编程时,利用Java获取HTTP Request 和 Response头字段;

可以利用Java语言根据需要添加自定义的HTTP头字段,而不必拘泥于标准HTTP定义的头字段。

代码如下:

public class TestURL {  public static void main(String[] args) {    String destURLStr= "http://www.baidu.com";    URL destURL = null;    URLConnection urlCon = null;    HttpURLConnection httpUrlCon= null;    String readResFile = "C:/Users/zhoujw/Desktop/readResFile.html";    BufferedWriter bw = null;    try {      bw = new BufferedWriter(new FileWriter(readResFile));      destURL = new URL(destURLStr);      urlCon = destURL.openConnection();      httpUrlCon = (HttpURLConnection)urlCon;      //set request property      httpUrlCon.setRequestProperty("Accept-Encoding", "gzip,deflate,sdch");      //可根据需要添加自定义请求头      httpUrlCon.setRequestProperty("Test Header1", "test1");      httpUrlCon.setRequestProperty("Test Header2", "test2");      httpUrlCon.connect();      BufferedReader br = new BufferedReader(new InputStreamReader(httpUrlCon.getInputStream(), "gbk"));      String WEBpage = null;      while((( webpage = br.readLine()) != null))      {//       System.out.println(webpage);        bw.write(webpage);        bw.flush();      }      //debug      System.out.println("Self Define Headers:");      System.out.println(" Test Header1: " + httpUrlCon.getRequestProperty("Test Header1"));      System.out.println(" Test Header2: " + httpUrlCon.getRequestProperty("Test Header2"));      System.out.println();      //echo request property      echoRequestHeaders(httpUrlCon);      //echo response property      echoResponseHeaders(httpUrlCon);    } catch (MalfORMedURLException e) {      e.printStackTrace();    } catch (IOException e) {      e.printStackTrace();    }  }  public static void echoRequestHeaders(HttpURLConnection httpUrlCon){    System.out.println("Request Headers:");    System.out.println(" " + httpUrlCon.getRequestMethod() + " / " + " HTTP/1.1");    System.out.println(" Host: " + httpUrlCon.getRequestProperty("Host"));    System.out.println(" Connection: " + httpUrlCon.getRequestProperty("Connection"));    System.out.println(" Accept: " + httpUrlCon.getRequestProperty("Accept"));    System.out.println(" User-Agent: " + httpUrlCon.getRequestProperty("User-Agent"));    System.out.println(" Accept-Encoding: " + httpUrlCon.getRequestProperty("Accept-Encoding"));    System.out.println(" Accept-Language: " + httpUrlCon.getRequestProperty("Accept-Language"));    System.out.println(" Cookie: " + httpUrlCon.getRequestProperty("Cookie"));    System.out.println(" Connection: " + httpUrlCon.getHeaderField("Connection"));//利用另一种读取HTTP头字段    System.out.println();  }  public static void echoResponseHeaders(HttpURLConnection httpUrlCon) throws IOException{    System.out.println("Response Headers:");    System.out.println(" " + "HTTP/1.1 " + httpUrlCon.getResponseCode() + " " + httpUrlCon.getResponseMessage());    System.out.println(" status: " + httpUrlCon.getResponseCode() + " " + httpUrlCon.getResponseMessage());    System.out.println(" content-encoding: " + httpUrlCon.getContentEncoding());    System.out.println(" content-length : " + httpUrlCon.getContentLength());    System.out.println(" content-type: " + httpUrlCon.getContentType());    System.out.println(" Date: " + httpUrlCon.getDate());    System.out.println(" ConnectTimeout: " + httpUrlCon.getConnectTimeout());    System.out.println(" expires: " + httpUrlCon.getExpiration());    System.out.println(" content-type: " + httpUrlCon.getHeaderField("content-type"));//利用另一种读取HTTP头字段    System.out.println();  }}

--结束END--

本文标题: JAVA获取HTTP请求头的方法示例

本文链接: https://www.lsjlt.com/news/225297.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JAVA获取HTTP请求头的方法示例
    本文实例讲述了JAVA获取HTTP请求头的方法。分享给大家供大家参考,具体如下:在利用Java网络编程时,利用Java获取HTTP Request 和 Response头字段;可以利用Java语言根据需要添加自定义的HTTP头字段,而不必拘...
    99+
    2023-05-31
    java http请求头 ava
  • python获取http请求响应头headers中的数据的示例
    例如我要测试一个创建网络的接口,需要先拿token值,而获取token的接口请求成功后,将token存在了响应头headers,postman调接口如下,现在想要通过python获取...
    99+
    2024-04-02
  • 获取客户端HTTP请求头的方法有哪些
    本篇文章为大家展示了获取客户端HTTP请求头的方法有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。获取客户端发来的HTTP请求头中的内容可以使用如下方法:getDateHeader()getHe...
    99+
    2023-05-31
    http
  • java获取请求ip的方法
      在上篇文章中我们介绍了 java获取请求 ip的方法,那么这篇文章我们就来详细讲解下获取请求 ip的方法。获取请求 ip的方法是基于 HTTP协议的,其原理如下: 1、用 web应用程序,将 web服务器端与客户端通过 HTTP协议通...
    99+
    2023-09-06
    java tcp/ip servlet
  • php获取curl头_php中CURL请求头和响应头获取方法
    在有的时候,我们需要通过获取接口相应的请求头信息,可以在curl_exec函数执行前,添加代码 curl_setopt($ch,CURLINFO_HEADER_OUT,true); 然后在curl_exec函数执行后,通过 curl_g...
    99+
    2023-09-11
    php 开发语言 服务器 CURL响应头信息获取 Powered by 金山文档
  • java怎么获取请求头参数
    在Java中,可以通过HttpServletRequest对象的getHeader方法来获取请求头参数。具体代码如下: import...
    99+
    2023-10-28
    java
  • SpringBoot2中使用@RequestHeader获取请求头的方法
    目录一、使用@RequestHeader获取请求头(一)获取某一个请求头(二)获取数值型请求头(三)一次性获取所有请求头二、@RequestHeader注解详解(一)name、val...
    99+
    2024-04-02
  • python如何获取http请求响应头headers中的数据
    本篇内容介绍了“python如何获取http请求响应头headers中的数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!例如我要测试一个创...
    99+
    2023-06-29
  • java中springMVC获取请求参数的方法
    目录原生方式获取请求参数控制器方法形参获取请求参数@RequestParam注解@RequestHeader注解@CookieValue注解通过POJO获取请求参数原生方式获取请求参...
    99+
    2023-05-18
    springMVC 请求参数 springMVC 请求
  • java如何获取post请求的请求体
    在Java中,可以使用Servlet或Spring框架来获取POST请求的请求体。1. 使用Servlet:- 在Servlet中重...
    99+
    2023-09-14
    java
  • 探讨php获取请求的方法
    PHP是一种功能强大的服务器端编程语言,广泛应用于Web开发领域。当我们在PHP代码中接收请求时,我们通常需要知道当前的请求方法是什么,以便我们能够对其进行适当的处理。本篇文章将针对PHP如何获取请求方法进行探讨。一、GET和POST请求方...
    99+
    2023-05-14
    php 请求处理
  • 【Java 进阶篇】Java Request 获取请求头数据详解
    在Java Web开发中,获取HTTP请求的请求头数据是一项常见任务。HTTP请求的请求头包含了客户端发送给服务器的额外信息,这些信息对于服务器来说很重要,因为它们可以包含用户代理、授权信息、Cookies等内容。在Java中,可以使用H...
    99+
    2023-12-23
    java 开发语言 http servlet 网络协议 git windows
  • php获取请求的方法有哪些
    这篇“php获取请求的方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php获取请求的方法有哪些”文章吧。一、GET...
    99+
    2023-07-05
  • java设置请求头的方法是什么
    在Java中设置请求头的方法是通过调用URLConnection对象的setRequestProperty()方法来实现的。 例如,...
    99+
    2023-10-25
    java
  • 如何使用golang获取请求(代码示例)
    golang是一门在Web开发领域中广受欢迎的编程语言。在使用golang时,经常需要在服务器上获取请求,并对请求做出相应的操作。本文将介绍如何使用golang获取请求,并且给出一些实用的代码示例。在golang中获取请求通常需要使用htt...
    99+
    2023-05-14
  • C# 获取Http请求服务器响应的cookie
    一、C#服务器端响应存储cookie public IActionResult Test2() { Response.Cookies.Append("user","张三丰"); ...
    99+
    2023-10-23
    服务器 http C# Cookie
  • ES6 Fetch API HTTP请求的示例分析
    这篇文章主要为大家展示了“ES6 Fetch API HTTP请求的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ES6 Fetch API HTTP请...
    99+
    2024-04-02
  • 简单获取新浪短网址API接口的方法(附PHP请求示例)
    背景新浪短网址api是sina平台官对外公开的短网址生成接口,可以将长链接通过接口生成t.cn样式的短链接,可以说是非常好用的。但近期新浪官方开始对已经公布的接口做出了多重限制,很多之前能用的功能现在都频频被限制,甚至有的时候接口一更新就失...
    99+
    2023-06-02
  • php中http请求类的示例分析
    这篇文章将为大家详细讲解有关php中http请求类的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码:<php namespace dollar...
    99+
    2024-04-02
  • 使用Go http重试请求的示例
    开发中对于http请求是经常遇到,一般可能网络延迟或接口返回超时,对于发起客户端的请求,除了设置超时时间外,请求重试是很有必要考虑的,我们不用重复造轮子,可以使用https://gi...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作