zoukankan      html  css  js  c++  java
  • Java进行http请求时,放置会话信息到header里面

    public class CreateHttpTest {

    public static void main(String[] args) {

    createHttp();
    }
    public static void createHttp() {

    RestTemplate template = new RestTemplate();
    ClientHttpRequestFactory clientFactory = new HttpComponentsClientHttpRequestFactory();
    template.setRequestFactory(clientFactory);

    String urlStr = "http://ip:port/app/api/depart/getUsers";

    URI uri = UriComponentsBuilder.fromUriString(urlStr)
    //.queryParam("sid", "42581a0dc0294e97ac8e3331875cfaaa")
    .build().encode().toUri();

    HttpHeaders requestHeaders = new HttpHeaders();
    requestHeaders.set("Cookie", "sid=4c86eebfae6e4eef9e22b7caa6a4b684");
    requestHeaders.setAccept(Arrays.asList(MediaType.APPLICATION_JSON_UTF8));
    requestHeaders.setContentType(MediaType.APPLICATION_JSON_UTF8);
    HttpEntity<String> requestEntity = new HttpEntity<String>("",requestHeaders);

    ResponseEntity<String> responseEntity = template.exchange(uri, HttpMethod.GET,
    requestEntity,String.class);

    System.out.println("返回信息" + responseEntity.getBody());
    }


    }

  • 相关阅读:
    【JAVA与C#比较】其它
    C#和java之间的一些差异与共性
    C#与Java的语法差异
    关于npm本地安装模块包(node_modules),安装不了的问题
    vue
    vue
    vue
    vue
    v
    vue -model
  • 原文地址:https://www.cnblogs.com/liangblog/p/11347401.html
Copyright © 2011-2022 走看看