org.apache.http.client.methods.RequestBuilder.post()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(10.9k)|赞(0)|评价(0)|浏览(186)

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

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);
}

相关文章