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

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

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

RequestBuilder.setHeader介绍

暂无

代码示例

代码示例来源:origin: apache/incubator-gobblin

/**
 * Add payload to request. By default, payload is sent as application/json
 */
protected int addPayload(RequestBuilder builder, String payload) {
 if (payload == null || payload.length() == 0) {
  return 0;
 }
 builder.setHeader(HttpHeaders.CONTENT_TYPE, contentType.getMimeType());
 builder.setEntity(new StringEntity(payload, contentType));
 return payload.length();
}

代码示例来源: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: 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: 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

/**
 * 高级群发 构成 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 menuid menuid
 * @return BaseResult
 */
public static BaseResult menuDelconditional(String access_token,String menuid){
  HttpUriRequest httpUriRequest = RequestBuilder.post()
      .setHeader(jsonHeader)
      .setUri(BASE_URI+"/cgi-bin/menu/delconditional")
      .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
      .setEntity(new StringEntity("{\"menuid\":\""+menuid+"\"}",Charset.forName("utf-8")))
      .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest,BaseResult.class);
}

代码示例来源:origin: liyiorg/weixin-popular

/**
 * 删除永久素材
 * @param access_token access_token
 * @param media_id media_id
 * @return BaseResult
 */
public static BaseResult del_material(String access_token,String media_id){
  HttpUriRequest httpUriRequest = RequestBuilder.post()
        .setHeader(jsonHeader)
        .setUri(BASE_URI+"/cgi-bin/material/del_material")
        .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
        .setEntity(new StringEntity("{\"media_id\":\""+media_id+"\"}",Charset.forName("utf-8")))
        .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest,BaseResult.class);
}

代码示例来源:origin: liyiorg/weixin-popular

/**
 * 获取永久素材
 * @param access_token access_token
 * @param media_id media_id
 * @return MaterialGetResult
 */
public static MaterialGetResult get_material(String access_token,String media_id){
  HttpUriRequest httpUriRequest = RequestBuilder.post()
        .setHeader(jsonHeader)
        .setUri(BASE_URI+"/cgi-bin/material/get_material")
        .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
        .setEntity(new StringEntity("{\"media_id\":\""+media_id+"\"}",Charset.forName("utf-8")))
        .build();
  return LocalHttpClient.execute(httpUriRequest,BytesOrJsonResponseHandler.createResponseHandler(MaterialGetResult.class));
}

代码示例来源:origin: liyiorg/weixin-popular

/**
 * 获取客服基本信息
 * @param access_token access_token
 * @return KFAccount
 */
public static KFAccount getkflist(String access_token) {
  HttpUriRequest httpUriRequest = RequestBuilder.get()
      .setHeader(jsonHeader)
      .setUri(BASE_URI + "/cgi-bin/customservice/getkflist")
      .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
      .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest, KFAccount.class);
}

代码示例来源:origin: liyiorg/weixin-popular

/**
 * 获取在线客服接待信息
 * @param access_token access_token
 * @return KFOnline
 */
public static KFOnline getOnlinekflist(String access_token) {
  HttpUriRequest httpUriRequest = RequestBuilder.get()
      .setHeader(jsonHeader)
      .setUri(BASE_URI + "/cgi-bin/customservice/getonlinekflist")
      .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
      .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest, KFOnline.class);
}

代码示例来源:origin: liyiorg/weixin-popular

/**
 * 获取未接入会话列表
 * @param access_token access_token
 * @return KFWaitcase
 */
public static KFWaitcase kfsessionGetwaitcase(String access_token) {
  HttpUriRequest httpUriRequest = RequestBuilder.get()
        .setHeader(jsonHeader)
        .setUri(BASE_URI + "/customservice/kfsession/getwaitcase")
        .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
        .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest, KFWaitcase.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);
}

代码示例来源:origin: liyiorg/weixin-popular

/**
 * <strong>小程序代码模版库管理</strong><br>
 * 获取草稿箱内的所有临时代码草稿
 * @since 2.8.18
 * @param access_token access_token
 * @return result
 */
public static GettemplatedraftlistResult gettemplatedraftlist(String access_token){
  HttpUriRequest httpUriRequest = RequestBuilder.get()
      .setHeader(jsonHeader)
      .setUri(BASE_URI + "/wxa/gettemplatedraftlist")
      .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
      .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest,GettemplatedraftlistResult.class);
}

代码示例来源:origin: liyiorg/weixin-popular

/**
 * <strong>小程序代码模版库管理</strong><br>
 * 获取代码模版库中的所有小程序代码模版
 * @since 2.8.18
 * @param access_token access_token
 * @return result
 */
public static GettemplatelistResult gettemplatelist(String access_token){
  HttpUriRequest httpUriRequest = RequestBuilder.get()
      .setHeader(jsonHeader)
      .setUri(BASE_URI + "/wxa/gettemplatelist")
      .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
      .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest,GettemplatelistResult.class);
}

代码示例来源:origin: liyiorg/weixin-popular

/**
 * 删除客服账号
 * @param access_token access_token
 * @param kf_account 完整客服账号
 * @return BaseResult
 */
public static BaseResult kfaccountDel(String access_token, String kf_account) {
  HttpUriRequest httpUriRequest = RequestBuilder.get()
      .setHeader(jsonHeader)
      .setUri(BASE_URI + "/customservice/kfaccount/del")
      .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
      .addParameter("kf_account", kf_account)
      .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest, BaseResult.class);
}

代码示例来源:origin: liyiorg/weixin-popular

/**
 * 获取客户的会话状态
 * @param access_token access_token
 * @param openid 客户openid
 * @return KFCustomSession
 */
public static KFCustomSession kfsessionGetsession(String access_token, String openid) {
  HttpUriRequest httpUriRequest = RequestBuilder.get()
        .setHeader(jsonHeader)
        .setUri(BASE_URI + "/customservice/kfsession/getsession")
        .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
        .addParameter("openid", openid)
        .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest, KFCustomSession.class);
}

代码示例来源:origin: liyiorg/weixin-popular

/**
 * 获取客服的会话列表
 * @param access_token access_token
 * @param kf_account 完整客服账号
 * @return KFSession
 */
public static KFSession kfsessionGetsessionlist(String access_token, String kf_account) {
  HttpUriRequest httpUriRequest = RequestBuilder.get()
        .setHeader(jsonHeader)
        .setUri(BASE_URI + "/customservice/kfsession/getsessionlist")
        .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
        .addParameter("kf_account", kf_account)
        .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest, KFSession.class);
}

相关文章