@Override public String getRequestBodyFromStream() throws IOException { if (myRequest instanceof HttpEntityEnclosingRequest) { HttpEntity entity = ((HttpEntityEnclosingRequest) myRequest).getEntity(); if (entity.isRepeatable()) { final Header contentTypeHeader = myRequest.getFirstHeader("Content-Type"); Charset charset = contentTypeHeader == null ? null : ContentType.parse(contentTypeHeader.getValue()).getCharset(); return IOUtils.toString(entity.getContent(), charset); } } return null; }
public Header getRequestHeader(String name) { if(this.request == null) return null; try { return (this.request.getFirstHeader(name)); } catch (Exception e) { return null; } }
protected String getHeaderValue(HttpRequestBase method, String key){ Header requestHeader = method.getFirstHeader(key); if( requestHeader == null ) return null; return requestHeader.getValue(); } }
/** * 获取指定的header值 * @param name header名称 * @param dft 缺省值 * @return header值 */ public String getHeader(String name,String dft){ Header header = this.httpRequest != null ? this.httpRequest.getFirstHeader(name) : null; return header == null ? dft: header.getValue(); }
private ContentType getRequestContentType(ContentType def) { Header h = request.getFirstHeader("Content-Type"); if (h != null) { String s = h.getValue(); if (! isEmpty(s)) return ContentType.create(s); } return def; }
private ContentType getRequestContentType(ContentType def) { Header h = request.getFirstHeader("Content-Type"); if (h != null) { String s = h.getValue(); if (! isEmpty(s)) return ContentType.create(s); } return def; }
private ContentType getRequestContentType(ContentType def) { Header h = request.getFirstHeader("Content-Type"); if (h != null) { String s = h.getValue(); if (! isEmpty(s)) return ContentType.create(s); } return def; }
@Nullable private String doExecute(HttpRequestBase method) throws HttpException { if (auth != null && method.getFirstHeader(HEADER_AUTH) == null) { if (auth.startsWith("bearer ")) { auth = "Bearer " + auth.substring(7); } method.setHeader(HEADER_AUTH, auth); } try (CloseableHttpResponse response = httpClient.execute(method)) { verifyStatusCode(method, response); if (response.getEntity() != null && response.getEntity().getContent() != null) { String resStr = IOUtils.toString(response.getEntity().getContent()); logger.debug("RESULT CONTENT: " + resStr); return resStr; } else { return null; } } catch (IOException e) { throw new RuntimeIOException(e); } }
@Override public String getRequestBodyFromStream() throws IOException { if (myRequest instanceof HttpEntityEnclosingRequest) { HttpEntity entity = ((HttpEntityEnclosingRequest) myRequest).getEntity(); if (entity.isRepeatable()) { final Header contentTypeHeader = myRequest.getFirstHeader("Content-Type"); Charset charset = contentTypeHeader == null ? null : ContentType.parse(contentTypeHeader.getValue()).getCharset(); return IOUtils.toString(entity.getContent(), charset); } } return null; }
@Override public T coerce(final HttpRequestBase request, final HttpResponse response) { final HttpEntity entity = response.getEntity(); this.requestMethod = request.getMethod(); this.requestContentType = null == entity ? null : ContentType.get(entity).getMimeType(); this.requestAcceptHeader = request.getFirstHeader("Accept").getValue(); return null; }
checkNotNull(httpRequest.getFirstHeader(Headers.CONTENT_TYPE), Headers.CONTENT_TYPE + " not set"); return httpRequest;
throws CloudFrontServiceException { if(httpMethod.getFirstHeader("Date") == null) { httpMethod.setHeader("Date", ServiceUtils.formatRfc822Date( getCurrentTimeWithOffset()));
throws CloudFrontServiceException { if(httpMethod.getFirstHeader("Date") == null) { httpMethod.setHeader("Date", ServiceUtils.formatRfc822Date( getCurrentTimeWithOffset()));
String headerKey = headerChangeEntry.getKey(); HttpHeaderChange headerChange = headerChangeEntry.getValue(); Header header = browserMobHttpRequest.getMethod().getFirstHeader(headerKey);
@Test public void testUpdateRequestShouldUpdateHeadersRemovePart() throws URISyntaxException { //GIVEN URI uri = new URI("MOCK"); given(browserMobHttpRequest.getMethod()).willReturn(requestBase); given(requestBase.getFirstHeader("A")).willReturn(header); given(header.getName()).willReturn("A"); given(header.getValue()).willReturn("B"); given(wilmaHttpRequest.getUri()).willReturn(uri); String mockID = "WILMA-LOG-MOCK-ID"; Map<String, HttpHeaderChange> headerChanges = new HashMap<>(); HttpHeaderToBeRemoved headerToBeRemoved = new HttpHeaderToBeRemoved(); headerChanges.put("A", headerToBeRemoved); given(wilmaHttpRequest.getHeaderChanges()).willReturn(headerChanges); given(wilmaHttpRequest.getWilmaMessageId()).willReturn(mockID); //WHEN underTest.updateRequest(browserMobHttpRequest, wilmaHttpRequest); //THEN verify(requestBase).removeHeader(header); }