热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

io.sphere.sdk.http.HttpMethod类的使用及代码示例

本文整理了Java中io.sphere.sdk.http.HttpMethod类的一些代码示例,展示了HttpMethod类的具体用法。这些代码示例主要来源于Github/Stackoverflow/

本文整理了Java中io.sphere.sdk.http.HttpMethod类的一些代码示例,展示了HttpMethod类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HttpMethod类的具体详情如下:
包路径:io.sphere.sdk.http.HttpMethod
类名称:HttpMethod

HttpMethod介绍

暂无

代码示例

代码示例来源:origin: io.sphere.jvmsdk/common

public void setUnderlyingHttpRequest(final HttpRequest httpRequest) {
final String body = httpRequest.getBody().map(s -> JsonUtils.prettyPrintJsonStringSecureWithFallback(s)).orElse("");
final String requestAsString = new StringBuilder(httpRequest.getHttpMethod().toString()).append(" ").append(httpRequest.getPath()).append("\n").append(body).toString();
setUnderlyingHttpRequest(requestAsString);
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

builder.append("summary: ");
final String httpMethod = Optional.ofNullable(this.httpRequest)
.map(r -> r.getHttpMethod().toString())
.orElseGet(() -> this.httpRequestIntent.getHttpMethod().toString());

代码示例来源:origin: io.sphere.sdk.jvm/sdk-http-ahc-1_8

Request asAhcRequest(final HttpRequest request) {
final RequestBuilder builder = new RequestBuilder()
.setUrl(request.getUrl())
.setMethod(request.getHttpMethod().toString());
request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
Optional.ofNullable(request.getBody()).ifPresent(body -> {
if (body instanceof StringHttpRequestBody) {
final String bodyAsString = ((StringHttpRequestBody) body).getString();
builder.setBodyEncoding(StandardCharsets.UTF_8.name()).setBody(bodyAsString);
} else if (body instanceof FileHttpRequestBody) {
final File file = ((FileHttpRequestBody) body).getFile();
builder.setBody(out -> FileUtils.copyFile(file, out));
final long length = file.length();
builder.addHeader(HttpHeaders.CONTENT_LENGTH, "" + length);
} else if (body instanceof FormUrlEncodedHttpRequestBody) {
final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addParameter(pair.getName(), pair.getValue()));
}
});
final Request ahcRequest = builder.build();
return ahcRequest;
}

代码示例来源:origin: com.commercetools.sdk.jvm.core/sdk-http-ahc-1_8

Request asAhcRequest(final HttpRequest request) {
final RequestBuilder builder = new RequestBuilder()
.setUrl(request.getUrl())
.setMethod(request.getHttpMethod().toString());
request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
Optional.ofNullable(request.getBody()).ifPresent(body -> {
if (body instanceof StringHttpRequestBody) {
final String bodyAsString = ((StringHttpRequestBody) body).getString();
builder.setBodyEncoding(StandardCharsets.UTF_8.name()).setBody(bodyAsString);
} else if (body instanceof FileHttpRequestBody) {
final File file = ((FileHttpRequestBody) body).getFile();
builder.setBody(out -> FileUtils.copyFile(file, out));
final long length = file.length();
builder.addHeader(HttpHeaders.CONTENT_LENGTH, "" + length);
} else if (body instanceof FormUrlEncodedHttpRequestBody) {
final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addParameter(pair.getName(), pair.getValue()));
}
});
final Request ahcRequest = builder.build();
return ahcRequest;
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

Request asAhcRequest(final HttpRequest request) {
final RequestBuilder builder = new RequestBuilder()
.setUrl(request.getUrl())
.setMethod(request.getHttpMethod().toString());
request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
Optional.ofNullable(request.getBody()).ifPresent(body -> {
if (body instanceof StringHttpRequestBody) {
final String bodyAsString = ((StringHttpRequestBody) body).getString();
builder.setBodyEncoding(StandardCharsets.UTF_8.name()).setBody(bodyAsString);
} else if (body instanceof FileHttpRequestBody) {
final File file = ((FileHttpRequestBody) body).getFile();
builder.setBody(out -> FileUtils.copyFile(file, out));
final long length = file.length();
builder.addHeader(HttpHeaders.CONTENT_LENGTH, "" + length);
} else if (body instanceof FormUrlEncodedHttpRequestBody) {
final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addParameter(pair.getName(), pair.getValue()));
}
});
final Request ahcRequest = builder.build();
return ahcRequest;
}

代码示例来源:origin: com.commercetools.sdk.jvm.core/sdk-http-ahc-1_9

Request asAhcRequest(final HttpRequest request) {
final RequestBuilder builder = new RequestBuilder()
.setUrl(request.getUrl())
.setMethod(request.getHttpMethod().toString());
request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
Optional.ofNullable(request.getBody()).ifPresent(body -> {
if (body instanceof StringHttpRequestBody) {
final String bodyAsString = ((StringHttpRequestBody) body).getString();
builder.setBodyEncoding(StandardCharsets.UTF_8.name()).setBody(bodyAsString);
} else if (body instanceof FileHttpRequestBody) {
builder.setBody(((FileHttpRequestBody) body).getFile());
} else if (body instanceof FormUrlEncodedHttpRequestBody) {
final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addFormParam(pair.getName(), pair.getValue()));
}
});
final Request build = builder.build();
return build;
}

代码示例来源:origin: io.sphere.sdk.jvm/java-client

Request asNingRequest(final HttpRequest request) {
final RequestBuilder builder = new RequestBuilder()
.setUrl(request.getUrl())
.setMethod(request.getHttpMethod().toString());
request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach( value -> builder.addHeader(name, value)));
request.getBody().ifPresent(body -> {
if (body instanceof StringHttpRequestBody) {
final String bodyAsString = ((StringHttpRequestBody) body).getString();
builder.setBodyEncoding(StandardCharsets.UTF_8.name()).setBody(bodyAsString);
} else if (body instanceof FileHttpRequestBody) {
builder.setBody(((FileHttpRequestBody) body).getFile());
} else if (body instanceof FormUrlEncodedHttpRequestBody) {
((FormUrlEncodedHttpRequestBody) body).getData().forEach((name, value) -> builder.addQueryParameter(name, value));
}
});
final Request build = builder.build();
return build;
}

代码示例来源:origin: io.sphere.sdk.jvm/sdk-http-ning-1_8

Request asNingRequest(final HttpRequest request) {
final RequestBuilder builder = new RequestBuilder()
.setUrl(request.getUrl())
.setMethod(request.getHttpMethod().toString());
request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach( value -> builder.addHeader(name, value)));
request.getBody().ifPresent(body -> {
if (body instanceof StringHttpRequestBody) {
final String bodyAsString = ((StringHttpRequestBody) body).getString();
builder.setBodyEncoding(StandardCharsets.UTF_8.name()).setBody(bodyAsString);
} else if (body instanceof FileHttpRequestBody) {
builder.setBody(((FileHttpRequestBody) body).getFile());
} else if (body instanceof FormUrlEncodedHttpRequestBody) {
((FormUrlEncodedHttpRequestBody) body).getData().forEach((name, value) -> builder.addQueryParameter(name, value));
}
});
final Request build = builder.build();
return build;
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

Request asAhcRequest(final HttpRequest request) {
final RequestBuilder builder = new RequestBuilder()
.setUrl(request.getUrl())
.setMethod(request.getHttpMethod().toString());
request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
Optional.ofNullable(request.getBody()).ifPresent(body -> {
if (body instanceof StringHttpRequestBody) {
final String bodyAsString = ((StringHttpRequestBody) body).getString();
builder.setBodyEncoding(StandardCharsets.UTF_8.name()).setBody(bodyAsString);
} else if (body instanceof FileHttpRequestBody) {
builder.setBody(((FileHttpRequestBody) body).getFile());
} else if (body instanceof FormUrlEncodedHttpRequestBody) {
final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addFormParam(pair.getName(), pair.getValue()));
}
});
final Request build = builder.build();
return build;
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

Request asAhcRequest(final HttpRequest request) {
final RequestBuilder builder = new RequestBuilder()
.setUrl(request.getUrl())
.setMethod(request.getHttpMethod().toString());
request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
Optional.ofNullable(request.getBody()).ifPresent(body -> {
if (body instanceof StringHttpRequestBody) {
final String bodyAsString = ((StringHttpRequestBody) body).getString();
builder.setBody(bodyAsString);
if (!request.getHeaders().findFlatHeader(HttpHeaders.CONTENT_TYPE).isPresent()) {
builder.addHeader(HttpHeaders.CONTENT_TYPE, "application/json; charset=utf-8");
}
} else if (body instanceof FileHttpRequestBody) {
builder.setBody(((FileHttpRequestBody) body).getFile());
} else if (body instanceof FormUrlEncodedHttpRequestBody) {
final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addFormParam(pair.getName(), pair.getValue()));
}
});
return builder.build();
}

代码示例来源:origin: io.sphere.jvmsdk/java-client

Request asNingRequest(final Requestable requestable) {
final HttpRequest request = requestable.httpRequest();
final RequestBuilder builder = new RequestBuilder().
setUrl(CharMatcher.is('/').trimTrailingFrom(coreUrl) + "/" + projectKey + request.getPath()).
setMethod(request.getHttpMethod().toString()).
setHeader("User-Agent", "SPHERE.IO JVM SDK version " + BuildInfo.version()).
setHeader("Authorization", "Bearer " + clientCredentials.getAccessToken());
return request.getBody().map(builder::setBody).orElse(builder).build();
}

代码示例来源:origin: com.commercetools.sdk.jvm.core/sdk-http-ahc-2_0

Request asAhcRequest(final HttpRequest request) {
final RequestBuilder builder = new RequestBuilder()
.setUrl(request.getUrl())
.setMethod(request.getHttpMethod().toString());
request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
Optional.ofNullable(request.getBody()).ifPresent(body -> {
if (body instanceof StringHttpRequestBody) {
final String bodyAsString = ((StringHttpRequestBody) body).getString();
builder.setBody(bodyAsString);
if (!request.getHeaders().findFlatHeader(HttpHeaders.CONTENT_TYPE).isPresent()) {
builder.addHeader(HttpHeaders.CONTENT_TYPE, "application/json; charset=utf-8");
}
} else if (body instanceof FileHttpRequestBody) {
builder.setBody(((FileHttpRequestBody) body).getFile());
} else if (body instanceof FormUrlEncodedHttpRequestBody) {
final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addFormParam(pair.getName(), pair.getValue()));
}
});
return builder.build();
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

Request asAhcRequest(final HttpRequest request) {
final RequestBuilder builder = new RequestBuilder()
.setUrl(request.getUrl())
.setMethod(request.getHttpMethod().toString());
request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
Optional.ofNullable(request.getBody()).ifPresent(body -> {
if (body instanceof StringHttpRequestBody) {
final String bodyAsString = ((StringHttpRequestBody) body).getString();
builder.setBody(bodyAsString);
if (!request.getHeaders().findFlatHeader(HttpHeaders.CONTENT_TYPE).isPresent()) {
builder.addHeader(HttpHeaders.CONTENT_TYPE, "application/json; charset=utf-8");
}
} else if (body instanceof FileHttpRequestBody) {
builder.setBody(((FileHttpRequestBody) body).getFile());
} else if (body instanceof FormUrlEncodedHttpRequestBody) {
final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addFormParam(pair.getName(), pair.getValue()));
}
});
return builder.build();
}

代码示例来源:origin: com.commercetools.sdk.jvm.core/sdk-http-apache-async

private HttpUriRequest toApacheRequest(final HttpRequest httpRequest) throws UnsupportedEncodingException {
final String method = httpRequest.getHttpMethod().toString();
final String uri = httpRequest.getUrl();
final RequestBuilder builder = RequestBuilder
.create(method)
.setUri(uri);
httpRequest.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
if (httpRequest.getBody() != null) {
final HttpRequestBody body = httpRequest.getBody();
final HttpEntity httpEntity;
if (body instanceof StringHttpRequestBody) {
final StringEntity stringEntity = new StringEntity(((StringHttpRequestBody) body).getString(), StandardCharsets.UTF_8);
stringEntity.setContentType(ContentType.APPLICATION_JSON.toString());
httpEntity = stringEntity;
} else if (body instanceof FileHttpRequestBody) {
httpEntity = new FileEntity(((FileHttpRequestBody)body).getFile());
} else if (body instanceof FormUrlEncodedHttpRequestBody) {
httpEntity = urlEncodedOf((FormUrlEncodedHttpRequestBody) body);
} else {
throw new HttpException("Cannot interpret request " + httpRequest);
}
builder.setEntity(httpEntity);
}
return builder.build();
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

private HttpUriRequest toApacheRequest(final HttpRequest httpRequest) throws UnsupportedEncodingException {
final String method = httpRequest.getHttpMethod().toString();
final String uri = httpRequest.getUrl();
final RequestBuilder builder = RequestBuilder
.create(method)
.setUri(uri);
httpRequest.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
if (httpRequest.getBody() != null) {
final HttpRequestBody body = httpRequest.getBody();
final HttpEntity httpEntity;
if (body instanceof StringHttpRequestBody) {
final StringEntity stringEntity = new StringEntity(((StringHttpRequestBody) body).getString(), StandardCharsets.UTF_8);
stringEntity.setContentType(ContentType.APPLICATION_JSON.toString());
httpEntity = stringEntity;
} else if (body instanceof FileHttpRequestBody) {
httpEntity = new FileEntity(((FileHttpRequestBody)body).getFile());
} else if (body instanceof FormUrlEncodedHttpRequestBody) {
httpEntity = urlEncodedOf((FormUrlEncodedHttpRequestBody) body);
} else {
throw new HttpException("Cannot interpret request " + httpRequest);
}
builder.setEntity(httpEntity);
}
return builder.build();
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

private HttpUriRequest toApacheRequest(final HttpRequest httpRequest) throws UnsupportedEncodingException {
final String method = httpRequest.getHttpMethod().toString();
final String uri = httpRequest.getUrl();
final RequestBuilder builder = RequestBuilder
.create(method)
.setUri(uri);
httpRequest.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
if (httpRequest.getBody() != null) {
final HttpRequestBody body = httpRequest.getBody();
final HttpEntity httpEntity;
if (body instanceof StringHttpRequestBody) {
final StringEntity stringEntity = new StringEntity(((StringHttpRequestBody) body).getString(), StandardCharsets.UTF_8);
stringEntity.setContentType(ContentType.APPLICATION_JSON.toString());
httpEntity = stringEntity;
} else if (body instanceof FileHttpRequestBody) {
httpEntity = new FileEntity(((FileHttpRequestBody)body).getFile());
} else if (body instanceof FormUrlEncodedHttpRequestBody) {
httpEntity = urlEncodedOf((FormUrlEncodedHttpRequestBody) body);
} else {
throw new HttpException("Cannot interpret request " + httpRequest);
}
builder.setEntity(httpEntity);
}
return builder.build();
}

推荐阅读
  • 本文整理了Java中com.evernote.android.job.JobRequest.getTransientExtras()方法的一些代码示例,展示了 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 重入锁(ReentrantLock)学习及实现原理
    本文介绍了重入锁(ReentrantLock)的学习及实现原理。在学习synchronized的基础上,重入锁提供了更多的灵活性和功能。文章详细介绍了重入锁的特性、使用方法和实现原理,并提供了类图和测试代码供读者参考。重入锁支持重入和公平与非公平两种实现方式,通过对比和分析,读者可以更好地理解和应用重入锁。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • 标题: ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • Java中包装类的设计原因以及操作方法
    本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ... [详细]
  • JDK源码学习之HashTable(附带面试题)的学习笔记
    本文介绍了JDK源码学习之HashTable(附带面试题)的学习笔记,包括HashTable的定义、数据类型、与HashMap的关系和区别。文章提供了干货,并附带了其他相关主题的学习笔记。 ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • 本文介绍了GregorianCalendar类的基本信息,包括它是Calendar的子类,提供了世界上大多数国家使用的标准日历系统。默认情况下,它对应格里高利日历创立时的日期,但可以通过调用setGregorianChange()方法来更改起始日期。同时,文中还提到了GregorianCalendar类为每个日历字段使用的默认值。 ... [详细]
  • 本文整理了Java面试中常见的问题及相关概念的解析,包括HashMap中为什么重写equals还要重写hashcode、map的分类和常见情况、final关键字的用法、Synchronized和lock的区别、volatile的介绍、Syncronized锁的作用、构造函数和构造函数重载的概念、方法覆盖和方法重载的区别、反射获取和设置对象私有字段的值的方法、通过反射创建对象的方式以及内部类的详解。 ... [详细]
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • 本文整理了Java中org.apache.solr.common.SolrDocument.setField()方法的一些代码示例,展示了SolrDocum ... [详细]
author-avatar
阡蓝fliona
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有