本文整理了Java中org.apache.http.client.methods.RequestBuilder.post
方法的一些代码示例,展示了RequestBuilder.post
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestBuilder.post
方法的具体详情如下:
包路径:org.apache.http.client.methods.RequestBuilder
类名称:RequestBuilder
方法名:post
暂无
代码示例来源:origin: code4craft/webmagic
private RequestBuilder selectRequestMethod(Request request) {
String method = request.getMethod();
if (method == null || method.equalsIgnoreCase(HttpConstant.Method.GET)) {
//default get
return RequestBuilder.get();
} else if (method.equalsIgnoreCase(HttpConstant.Method.POST)) {
return addFormParams(RequestBuilder.post(),request);
} else if (method.equalsIgnoreCase(HttpConstant.Method.HEAD)) {
return RequestBuilder.head();
} else if (method.equalsIgnoreCase(HttpConstant.Method.PUT)) {
return addFormParams(RequestBuilder.put(), request);
} else if (method.equalsIgnoreCase(HttpConstant.Method.DELETE)) {
return RequestBuilder.delete();
} else if (method.equalsIgnoreCase(HttpConstant.Method.TRACE)) {
return RequestBuilder.trace();
}
throw new IllegalArgumentException("Illegal HTTP Method " + method);
}
代码示例来源:origin: apache/incubator-gobblin
@Override
public Optional<HttpUriRequest> onNewRecord(D record) {
try {
HttpUriRequest uriRequest = RequestBuilder.post()
.addHeader(HttpHeaders.CONTENT_TYPE, ContentType.TEXT_PLAIN.getMimeType())
.setUri(getCurServerHost())
.setEntity(new StringEntity(record.toString(), ContentType.TEXT_PLAIN.toString()))
.build();
return Optional.of(uriRequest);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: apache/incubator-pinot
private static HttpUriRequest getSendSegmentJsonRequest(URI uri, String jsonString, @Nullable List<Header> headers,
@Nullable List<NameValuePair> parameters, int socketTimeoutMs) {
RequestBuilder requestBuilder = RequestBuilder.post(uri).setVersion(HttpVersion.HTTP_1_1)
.setHeader(CustomHeaders.UPLOAD_TYPE, FileUploadType.JSON.toString())
.setEntity(new StringEntity(jsonString, ContentType.APPLICATION_JSON));
addHeadersAndParameters(requestBuilder, headers, parameters);
setTimeout(requestBuilder, socketTimeoutMs);
return requestBuilder.build();
}
代码示例来源:origin: apache/incubator-gobblin
@Override
public Optional<HttpUriRequest> onNewRecord(RestEntry<JsonObject> record) {
HttpUriRequest uriRequest = RequestBuilder.post()
.addHeader(HttpHeaders.CONTENT_TYPE, ContentType.APPLICATION_JSON.getMimeType())
.setUri(combineUrl(getCurServerHost(), record.getResourcePath()))
.setEntity(new StringEntity(record.getRestEntryVal().toString(), ContentType.APPLICATION_JSON))
.build();
return Optional.of(uriRequest);
}
}
代码示例来源:origin: apache/incubator-pinot
private static HttpUriRequest getSendSegmentUriRequest(URI uri, String downloadUri, @Nullable List<Header> headers,
@Nullable List<NameValuePair> parameters, int socketTimeoutMs) {
RequestBuilder requestBuilder = RequestBuilder.post(uri).setVersion(HttpVersion.HTTP_1_1)
.setHeader(CustomHeaders.UPLOAD_TYPE, FileUploadType.URI.toString())
.setHeader(CustomHeaders.DOWNLOAD_URI, downloadUri).setHeader(HttpHeaders.CONTENT_TYPE, "application/json");
addHeadersAndParameters(requestBuilder, headers, parameters);
setTimeout(requestBuilder, socketTimeoutMs);
return requestBuilder.build();
}
代码示例来源:origin: liyiorg/weixin-popular
/**
* 高级群发 构成 MassMPnewsMessage 对象的前置请求接口
* @param access_token access_token
* @param messageJson messageJson
* @return result
*/
public static Media mediaUploadnews(String access_token,String messageJson){
HttpUriRequest httpUriRequest = RequestBuilder.post()
.setHeader(jsonHeader)
.setUri(BASE_URI+"/cgi-bin/media/uploadnews")
.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
.setEntity(new StringEntity(messageJson,Charset.forName("utf-8")))
.build();
return LocalHttpClient.executeJsonResult(httpUriRequest,Media.class);
}
代码示例来源:origin: liyiorg/weixin-popular
/**
* 创建二维码
* @param access_token access_token
* @param qrcodeJson json 数据
* @return QrcodeTicket
*/
private static QrcodeTicket qrcodeCreate(String access_token,String qrcodeJson){
HttpUriRequest httpUriRequest = RequestBuilder.post()
.setHeader(jsonHeader)
.setUri(BASE_URI+"/cgi-bin/qrcode/create")
.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
.setEntity(new StringEntity(qrcodeJson,Charset.forName("utf-8")))
.build();
return LocalHttpClient.executeJsonResult(httpUriRequest,QrcodeTicket.class);
}
代码示例来源:origin: liyiorg/weixin-popular
/**
* 创建菜单
* @param access_token access_token
* @param menuJson 菜单json 数据 例如{\"button\":[{\"type\":\"click\",\"name\":\"今日歌曲\",\"key\":\"V1001_TODAY_MUSIC\"},{\"type\":\"click\",\"name\":\"歌手简介\",\"key\":\"V1001_TODAY_SINGER\"},{\"name\":\"菜单\",\"sub_button\":[{\"type\":\"view\",\"name\":\"搜索\",\"url\":\"http://www.soso.com/\"},{\"type\":\"view\",\"name\":\"视频\",\"url\":\"http://v.qq.com/\"},{\"type\":\"click\",\"name\":\"赞一下我们\",\"key\":\"V1001_GOOD\"}]}]}
* @return BaseResult
*/
public static BaseResult menuCreate(String access_token,String menuJson){
HttpUriRequest httpUriRequest = RequestBuilder.post()
.setHeader(jsonHeader)
.setUri(BASE_URI+"/cgi-bin/menu/create")
.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
.setEntity(new StringEntity(menuJson,Charset.forName("utf-8")))
.build();
return LocalHttpClient.executeJsonResult(httpUriRequest,BaseResult.class);
}
代码示例来源:origin: liyiorg/weixin-popular
/**
* 测试个性化菜单匹配结果
* @param access_token access_token
* @param user_id 可以是粉丝的OpenID,也可以是粉丝的微信号。
* @return TrymatchResult
*/
public static TrymatchResult menuTrymatch(String access_token,String user_id){
HttpUriRequest httpUriRequest = RequestBuilder.post()
.setHeader(jsonHeader)
.setUri(BASE_URI+"/cgi-bin/menu/trymatch")
.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
.setEntity(new StringEntity("{\"user_id\":\""+user_id+"\"}",Charset.forName("utf-8")))
.build();
return LocalHttpClient.executeJsonResult(httpUriRequest,TrymatchResult.class);
}
代码示例来源:origin: liyiorg/weixin-popular
/**
* 查询所有分组
* @param access_token access_token
* @return Group
*/
public static Group groupsGet(String access_token){
HttpUriRequest httpUriRequest = RequestBuilder.post()
.setUri(BASE_URI+"/cgi-bin/groups/get")
.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
.build();
return LocalHttpClient.executeJsonResult(httpUriRequest,Group.class);
}
代码示例来源:origin: liyiorg/weixin-popular
/**
* 删除菜单
* @param access_token access_token
* @return BaseResult
*/
public static BaseResult menuDelete(String access_token){
HttpUriRequest httpUriRequest = RequestBuilder.post()
.setUri(BASE_URI+"/cgi-bin/menu/delete")
.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
.build();
return LocalHttpClient.executeJsonResult(httpUriRequest,BaseResult.class);
}
代码示例来源:origin: liyiorg/weixin-popular
/**
* 获取素材总数
* @param access_token access_token
* @return MaterialcountResult
*/
public static MaterialcountResult get_materialcount(String access_token){
HttpUriRequest httpUriRequest = RequestBuilder.post()
.setUri(BASE_URI+"/cgi-bin/material/get_materialcount")
.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
.build();
return LocalHttpClient.executeJsonResult(httpUriRequest,MaterialcountResult.class);
}
代码示例来源:origin: apache/incubator-gobblin
@Override
public Optional<HttpUriRequest> onNewRecord(RestEntry<String> record) {
HttpUriRequest uriRequest = RequestBuilder.post()
.addHeader(HttpHeaders.CONTENT_TYPE, ContentType.TEXT_PLAIN.getMimeType())
.setUri(combineUrl(getCurServerHost(), record.getResourcePath()))
.setEntity(new StringEntity(record.getRestEntryVal(), ContentType.TEXT_PLAIN))
.build();
return Optional.of(uriRequest);
}
}
代码示例来源:origin: liyiorg/weixin-popular
/**
* 获取菜单
* @param access_token access_token
* @return Menu
*/
public static Menu menuGet(String access_token){
HttpUriRequest httpUriRequest = RequestBuilder.post()
.setUri(BASE_URI+"/cgi-bin/menu/get")
.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
.build();
return LocalHttpClient.executeJsonResult(httpUriRequest,Menu.class);
}
代码示例来源:origin: liyiorg/weixin-popular
/**
* 获取门店类目表
* @param accessToken accessToken
* @return result
*/
public static CategoryListResult getWxCategory(String accessToken) {
HttpUriRequest httpUriRequest = RequestBuilder.post()
.setUri(BASE_URI + "/cgi-bin/poi/getwxcategory")
.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(accessToken)).build();
return LocalHttpClient.executeJsonResult(httpUriRequest,
CategoryListResult.class);
}
}
代码示例来源:origin: liyiorg/weixin-popular
/**
* 模板消息 获取模板列表
*
* @param access_token access_token
* @return GetAllPrivateTemplateResult
* @since 2.6.1
*/
public static GetAllPrivateTemplateResult templateGet_all_private_template(String access_token) {
HttpUriRequest httpUriRequest = RequestBuilder.post()
.setUri(BASE_URI + "/cgi-bin/template/get_all_private_template")
.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
.build();
return LocalHttpClient.executeJsonResult(httpUriRequest, GetAllPrivateTemplateResult.class);
}
代码示例来源:origin: liyiorg/weixin-popular
/**
* 获取公众号的自动回复规则
*
* @param access_token access_token
* @return CurrentAutoreplyInfo
* @since 2.6.3
*/
public static CurrentAutoreplyInfo get_current_autoreply_info(String access_token) {
HttpUriRequest httpUriRequest = RequestBuilder.post()
.setUri(BASE_URI + "/cgi-bin/get_current_autoreply_info")
.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
.build();
return LocalHttpClient.executeJsonResult(httpUriRequest, CurrentAutoreplyInfo.class);
}
代码示例来源:origin: liyiorg/weixin-popular
/**
* 获取设置的行业信息
*
* @param access_token access_token
* @return GetIndustryResult
* @since 2.6.1
*/
public static GetIndustryResult templateGet_industry(String access_token) {
HttpUriRequest httpUriRequest = RequestBuilder.post()
.setUri(BASE_URI + "/cgi-bin/template/get_industry")
.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
.build();
return LocalHttpClient.executeJsonResult(httpUriRequest, GetIndustryResult.class);
}
代码示例来源:origin: liyiorg/weixin-popular
/**
* 申请开通功能-查询审核状态
*
* @param accessToken accessToken
* @return result
*/
public static AccountAuditStatusResult accountAuditStatus(String accessToken) {
HttpUriRequest httpUriRequest = RequestBuilder.post()
.setHeader(jsonHeader)
.setUri(BASE_URI + "/shakearound/account/auditstatus")
.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(accessToken)).build();
return LocalHttpClient.executeJsonResult(httpUriRequest,
AccountAuditStatusResult.class);
}
代码示例来源:origin: liyiorg/weixin-popular
/**
* 获取公众号关联的小程序
* @since 2.8.18
* @param access_token access_token
* @return result
*/
public static WxamplinkgetResult wxamplinkget(String access_token){
HttpUriRequest httpUriRequest = RequestBuilder.post()
.setHeader(jsonHeader)
.setUri(BASE_URI+"/cgi-bin/wxopen/wxamplinkget")
.addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
.build();
return LocalHttpClient.executeJsonResult(httpUriRequest,WxamplinkgetResult.class);
}
内容来源于网络,如有侵权,请联系作者删除!