当前位置: 首页>>代码示例>>Java>>正文


Java HttpGet.setHeader方法代码示例

本文整理汇总了Java中org.apache.http.client.methods.HttpGet.setHeader方法的典型用法代码示例。如果您正苦于以下问题:Java HttpGet.setHeader方法的具体用法?Java HttpGet.setHeader怎么用?Java HttpGet.setHeader使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.http.client.methods.HttpGet的用法示例。


在下文中一共展示了HttpGet.setHeader方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getRequest

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
public static void getRequest(String type) {
    HttpResponse httpResponse = null;
    try {
        if (type.equals("GET")) {
            HttpGet httpGet = new HttpGet("");
            ;
            httpGet.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36");
            httpResponse = client.execute(httpGet);
        } else if (type.equals("POST")) {
            HttpPost httpPost = new HttpPost();
        }
    } catch (IOException e) {
        e.printStackTrace();
    }

}
 
开发者ID:catgg,项目名称:CTQS,代码行数:17,代码来源:HttpClientUtil.java

示例2: getOcrInputStream

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
/**
 * 获取验证码图片,直接返回图片流
 */
public InputStream getOcrInputStream() {
	HttpGet get = new HttpGet(Api.verifyCodeUrl + System.currentTimeMillis());
	get.setHeader(new BasicHeader("Referer", "https://c.dcits.com/mydcitslogin.html"));// 这个头必需

	try {
		HttpResponse resp = client.execute(get);
		ocrStream = resp.getEntity().getContent();
		logger.info("获取验证码图片成功!");
		return ocrStream;
	} catch (Exception e) {
		logger.error("获取验证码图片异常:", e);
	}
	return null;
}
 
开发者ID:ichatter,项目名称:dcits-report,代码行数:18,代码来源:OcrService.java

示例3: ticketQuery

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
public static String ticketQuery(TrainQuery trainQuery) {
    Objects.requireNonNull(trainQuery);

    CloseableHttpClient httpClient = buildHttpClient();
    HttpGet httpGet = new HttpGet(UrlConfig.ticketQuery + "?" + genQueryParam(trainQuery));

    httpGet.setHeader(CookieManager.cookieHeader());

    String result = StringUtils.EMPTY;
    try(CloseableHttpResponse response = httpClient.execute(httpGet)) {
        CookieManager.touch(response);
        result = EntityUtils.toString(response.getEntity());
    } catch (IOException e) {
        logger.error("ticketQuery error", e);
    }

    return result;
}
 
开发者ID:justice-code,项目名称:Thrush,代码行数:19,代码来源:HttpRequest.java

示例4: fetchJweToken

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
public JweToken fetchJweToken(String googleIdToken) throws IOException
{
    CsrfToken csrfToken;
    HttpGet csrfRequest = new HttpGet(k8sClusterEndpoint
            + "/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/api/v1/csrftoken/login");
    csrfRequest.setHeader(HttpHeaders.AUTHORIZATION, BEARER_PREFIX + googleIdToken);
    try (CloseableHttpResponse csrfResponse = httpClient.execute(csrfRequest)) {
        csrfToken = objectMapper.readValue(csrfResponse.getEntity().getContent(), CsrfToken.class);
    }

    HttpPost jweRequest = new HttpPost(k8sClusterEndpoint
            + "/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/api/v1/login");
    jweRequest.setHeader(HttpHeaders.AUTHORIZATION, BEARER_PREFIX + googleIdToken);
    jweRequest.setHeader("x-csrf-token", csrfToken.getToken());
    jweRequest.setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE);
    jweRequest.setEntity(new StringEntity(objectMapper.writeValueAsString(new JweTokenRequestBody().withToken(googleIdToken))));
    try (CloseableHttpResponse jweResponse = httpClient.execute(jweRequest)) {
        JweToken jweToken = objectMapper.readValue(IOUtils.toString(jweResponse.getEntity().getContent(),
                                                                    StandardCharsets.UTF_8),
                                                   JweToken.class);
        jweToken.setEncodedJweToken(URLEncoder.encode(jweToken.getJweToken(), StandardCharsets.UTF_8.toString()));
        return jweToken;
    }
}
 
开发者ID:coveo,项目名称:k8s-proxy,代码行数:25,代码来源:JweTokenRetriever.java

示例5: parse

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
public static List<ThreadPost> parse(String[] param) throws Exception {
    HttpClientBuilder builder = HttpClientBuilder.create();
    try (CloseableHttpClient client = builder.build()) {
        StringBuilder url = new StringBuilder("http://www.mcbbs.net/forum.php?");
        for (String para : param)
            url.append(para).append("&");
        url.append("mod=forumdisplay&mobile=2");
        HttpGet get = new HttpGet(url.toString());
        RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(2000).setSocketTimeout(2000).build();
        get.setConfig(requestConfig);
        get.setHeader("User-Agent",
                "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Mobile Safari/537.36");
        get.setHeader("Connection", "keep-alive");
        try (CloseableHttpResponse response = client.execute(get)) {
            if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
                HttpEntity entity = response.getEntity();
                String html = EntityUtils.toString(entity, "utf-8");
                return parseXml(html);
            }
        }
    }
    return new ArrayList<>();
}
 
开发者ID:IzzelAliz,项目名称:LCL,代码行数:24,代码来源:McbbsParser.java

示例6: getKeys

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
@Override
public String getKeys() throws IOException
{
    HttpGet get = new HttpGet(_jwksUri);

    get.setHeader(ACCEPT, ContentType.APPLICATION_JSON.getMimeType());

    HttpResponse response = _httpClient.execute(get);

    if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK)
    {
        _logger.severe(() -> "Got error from Jwks server: " + response.getStatusLine().getStatusCode());

        throw new IOException("Got error from Jwks server: " + response.getStatusLine().getStatusCode());
    }

    return EntityUtils.toString(response.getEntity(), StandardCharsets.UTF_8);
}
 
开发者ID:curityio,项目名称:oauth-filter-for-java,代码行数:19,代码来源:DefaultWebKeysClient.java

示例7: checkProxy

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
@Override
public boolean checkProxy(Proxy proxy){
    HttpGet httpGet = new HttpGet("http://icanhazip.com/");
    CloseableHttpResponse response = null;
    RequestConfig requestConfig = RequestConfig.custom().setProxy(new HttpHost(proxy.getIp(),proxy.getPort())).build();
    httpGet.setConfig(requestConfig);
    httpGet.setHeader("User-Agent","Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36");
    try {
        response = this.httpClient.execute(httpGet);
        String content = EntityUtils.toString(response.getEntity(), Charset.forName("UTF-8"));
        response.close();
        return proxy.getIp().equals(content.trim());
    } catch (IOException e) {
        e.printStackTrace();
        return false;
    }

}
 
开发者ID:StevenKin,项目名称:ZhihuQuestionsSpider,代码行数:19,代码来源:AbstractProxySite.java

示例8: download

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
@Override
public String download(String url) throws IOException {
    HttpGet httpGet = new HttpGet(url);
    for(Map.Entry<String,String> header : this.headers().entrySet()){
        httpGet.setHeader(header.getKey(),header.getValue());
    }
    CloseableHttpResponse response = this.httpClient.execute(httpGet);
    String content = EntityUtils.toString(response.getEntity(), Charset.forName("UTF-8"));
    response.close();
    return content;
}
 
开发者ID:StevenKin,项目名称:ZhihuQuestionsSpider,代码行数:12,代码来源:AbstractProxySite.java

示例9: httpNotification

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
private static int httpNotification(String uri, int timeout)
    throws IOException, URISyntaxException {
  DefaultHttpClient client = new DefaultHttpClient();
  client.getParams()
      .setIntParameter(CoreConnectionPNames.SO_TIMEOUT, timeout)
      .setLongParameter(ClientPNames.CONN_MANAGER_TIMEOUT, (long) timeout);
  HttpGet httpGet = new HttpGet(new URI(uri));
  httpGet.setHeader("Accept", "*/*");
  return client.execute(httpGet).getStatusLine().getStatusCode();
}
 
开发者ID:naver,项目名称:hadoop,代码行数:11,代码来源:JobEndNotifier.java

示例10: call

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
public List<HouseInfo> call() {
    lstHouseInfo = new ArrayList<HouseInfo>();
    CloseableHttpClient client = HttpClients.createDefault();
    Lock lock = new ReentrantLock();
    HttpGet get = new HttpGet(url);
    //设置请求头
    get.setHeader("Accept", "text/html, application/xhtml+xml, image/jxr, */*");
    get.setHeader("Accept-Language", "zh-Hans-CN, zh-Hans; q=0.8, en-US; q=0.5, en; q=0.3");
    get.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36");
    try{
        //获取响应
        CloseableHttpResponse response = client.execute(get);
        HttpEntity entity = response.getEntity();
        String html = EntityUtils.toString(entity, "UTF-8");
        //解析html
        Document doc = Jsoup.parse(html);
        Elements lists = doc.getElementsByAttribute("logr");
        lock.lock();
        try{
            for (Element list : lists) {
                //将关键信息提取出来
                HouseInfo houseInfo = new HouseInfo();
                String[] houseInfoArray = list.getElementsByTag("h2").first().text().split(" ");
                houseInfo.setHouseTitle(list.getElementsByTag("h2").first().text());
                houseInfo.setHouseURL("http://" + "bj" + ".58.com" + list.getElementsByTag("a").first().attributes().get("href"));
                houseInfo.setMoney(list.getElementsByClass("money").tagName("b").text());
                houseInfo.setHouseLocation(houseInfoArray[1]);
                lstHouseInfo.add(houseInfo);
            }
        }finally {
            lock.unlock();
        }

    }catch (IOException e){
        System.out.println( e.getMessage());
    }
    return lstHouseInfo;
}
 
开发者ID:SkyAndCode,项目名称:HouseSearch,代码行数:39,代码来源:Crawler.java

示例11: testCorsXHRRequestFromWhitelistedOriginForNonSwaggerUIApi

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
@Test
public void testCorsXHRRequestFromWhitelistedOriginForNonSwaggerUIApi() throws Exception {
    HttpGet request = new HttpGet(this.acsBaseUrl + "/acs");
    request.setHeader(HttpHeaders.ORIGIN, "http://someone.predix.io");
    request.setHeader("X-Requested-With", "true");
    HttpResponse response = client.execute(request);
    System.out.println("Response Code : " + response.getStatusLine().getStatusCode());

    System.out
            .println("Access-Control-Allow-Origin : " + response.getHeaders("Access-Control-Allow-Origin").length);

    Assert.assertEquals(response.getStatusLine().getStatusCode(), 403);
    Assert.assertFalse(response.containsHeader("Access-Control-Allow-Origin"));
}
 
开发者ID:eclipse,项目名称:keti,代码行数:15,代码来源:ACSCorsFilterIT.java

示例12: main

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
public static void main(String[] args) {
    try (CloseableHttpClient closeableHttpClient = HttpClients.createDefault()) {
        HttpGet httpGet = new HttpGet("http://api.live.bilibili.com/User/getUserInfo");
        System.out.println("Cookies:");
        httpGet.setHeader("Cookie", new Scanner(System.in).nextLine());
        UserInfoEntity userInfoEntity = JSON.parseObject(EntityUtils.toString(closeableHttpClient.execute(httpGet).getEntity()), UserInfoEntity.class);
        System.out.println(JSON.toJSONString(userInfoEntity));
    } catch (Exception e) {
        e.printStackTrace();
    }
}
 
开发者ID:czp3009,项目名称:bilibili-live-api,代码行数:12,代码来源:GetUserInfoText.java

示例13: doGet

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
/**
 * Executes get http request to an endpoint with provided headers.
 *
 * @param uri
 *            Endpoint that needs to be hit
 * @param headers
 *            Key value pair of headers
 * @return Return response body after executing GET
 * @throws StockException
 *             if api doesn't return with success code or when null/empty
 *             endpoint is passed in uri
 */
public static String doGet(final String uri,
        final Map<String, String> headers) throws StockException {

    if (sHttpClient == null) {
        sHttpClient = HttpUtils.initialize();
    }

    HttpResponse response = null;
    String responseBody = null;
    HttpGet request = new HttpGet();

    if (uri == null || uri.isEmpty()) {
        throw new StockException(-1, "URI cannot be null or Empty");
    }

    if (headers != null) {
        for (Entry<String, String> entry : headers.entrySet()) {
            request.setHeader(entry.getKey(), entry.getValue());
        }
    }

    try {
        request.setURI(new URI(uri));
        response = sHttpClient.execute(request);
        if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
            responseBody = EntityUtils.toString(response.getEntity());
        } else if (response.getStatusLine().getStatusCode()
                == HttpStatus.SC_NO_CONTENT) {
            responseBody = String.valueOf(HttpStatus.SC_NO_CONTENT);
        } else if (response.getStatusLine().getStatusCode()
                / HTTP_STATUS_CODE_DIVISOR
                    == HTTP_STATUS_CODE_API_ERROR) {
            responseBody = EntityUtils.toString(response.getEntity());
            throw new StockException(response.getStatusLine()
                    .getStatusCode(), responseBody);
        } else if (response.getStatusLine().getStatusCode()
                / HTTP_STATUS_CODE_DIVISOR == HTTP_STATUS_CODE_REDIRECT) {
            String locationHeader =
                    response.getHeaders("Location")[0].getValue();
            responseBody = locationHeader;
        } else if (response.getStatusLine().getStatusCode()
                / HTTP_STATUS_CODE_DIVISOR
                    == HTTP_STATUS_CODE_SERVER_ERROR) {
            throw new StockException(response.getStatusLine()
                    .getStatusCode(), "API returned with Server Error");

        }

    } catch (StockException se) {
        throw se;
    } catch (Exception ex) {
        throw new StockException(ex.getMessage());
    }

    return responseBody;
}
 
开发者ID:adobe,项目名称:stock-api-sdk,代码行数:69,代码来源:ApiUtils.java

示例14: getStatus

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
/**
 * Post json message broadcast.
 *
 * @return the string
 */
public static String getStatus() {
	HttpGet get = new HttpGet(RasaBotMillContext.getRasaConfig().toString()  + NetworkConstants.STATUS_EP + concatToken());
	get.setHeader("Content-Type", "application/json");
	return send(get);
}
 
开发者ID:BotMill,项目名称:rasa-botmill-plugin,代码行数:11,代码来源:NetworkUtils.java

示例15: downloadAPI

import org.apache.http.client.methods.HttpGet; //导入方法依赖的package包/类
public static HttpResult downloadAPI(Map<String, String> params, String remoteServiceUrl, String cookie) {
	HttpResult r = new HttpResult();

	// 请求参数
	List<NameValuePair> list = new ArrayList<NameValuePair>();

	if (params != null) {
		for (String key : params.keySet()) {

			list.add(new BasicNameValuePair(key, params.get(key)));
		}
	}
	InputStream inputStream = null;
	try {
		HttpEntity entity = new UrlEncodedFormEntity(list, "utf-8");

		HttpGet post = new HttpGet(remoteServiceUrl);

		if (cookie != null) {
			post.setHeader("Cookie", cookie);
		}

		// post.setEntity(entity);

		DefaultHttpClient client = new DefaultHttpClient();

		// 发送Http请求并获取响应
		HttpResponse response = client.execute(post);

		Header[] cookies = response.getHeaders("Set-Cookie");
		if (cookies.length > 0) {
			r.cookie = cookies[0].getValue();

		}
		// String cookie= .getValue();

		if (response.getStatusLine().getStatusCode() == 200) {
			// 获取响应的消息实体
			entity = response.getEntity();

			// 获取输入流
			inputStream = entity.getContent();

			BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));

			String line = "";

			while ((line = reader.readLine()) != null) {
				r.result += line;
			}
		}
	} catch (Exception exp) {
		exp.printStackTrace();
	} finally {
		try {
			if (inputStream != null)
				inputStream.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	return r;
}
 
开发者ID:smartbeng,项目名称:PaoMovie,代码行数:65,代码来源:HttpUtil.java


注:本文中的org.apache.http.client.methods.HttpGet.setHeader方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。