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

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

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

RequestBuilder.get介绍

暂无

代码示例

代码示例来源:origin: gocd/gocd

public String getToken() throws IOException {
  LOGGER.debug("[Agent Registration] Using URL {} to get a token.", tokenURL);
  HttpRequestBase getTokenRequest = (HttpRequestBase) RequestBuilder.get(tokenURL)
      .addParameter("uuid", agentRegistry.uuid())
      .build();
  try {
    CloseableHttpResponse response = httpClient.execute(getTokenRequest);
    final String responseBody = responseBody(response);
    if (response.getStatusLine().getStatusCode() == SC_OK) {
      LOGGER.info("The server has generated token for the agent.");
      return responseBody;
    } else {
      LOGGER.error("Received status code from server {}", response.getStatusLine().getStatusCode());
      LOGGER.error("Reason for failure {} ", responseBody);
      throw new RuntimeException(responseBody);
    }
  } finally {
    getTokenRequest.releaseConnection();
  }
}

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

private static HttpUriRequest getDownloadFileRequest(URI uri, int socketTimeoutMs) {
 RequestBuilder requestBuilder = RequestBuilder.get(uri).setVersion(HttpVersion.HTTP_1_1);
 setTimeout(requestBuilder, socketTimeoutMs);
 return requestBuilder.build();
}

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

private static HttpUriRequest getSegmentCompletionProtocolRequest(URI uri, int socketTimeoutMs) {
 RequestBuilder requestBuilder = RequestBuilder.get(uri).setVersion(HttpVersion.HTTP_1_1);
 setTimeout(requestBuilder, socketTimeoutMs);
 return requestBuilder.build();
}

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

private static HttpUriRequest constructGetRequest(URI uri) {
 RequestBuilder requestBuilder = RequestBuilder.get(uri).setVersion(HttpVersion.HTTP_1_1);
 setTimeout(requestBuilder, GET_REQUEST_SOCKET_TIMEOUT_MS);
 return requestBuilder.build();
}

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

/**
   * 获取微信服务器IP地址
   * @param access_token access_token
   * @return Callbackip
   */
  public static Callbackip getcallbackip(String access_token){
    HttpUriRequest httpUriRequest = RequestBuilder.get()
        .setUri(BASE_URI + "/cgi-bin/getcallbackip")
        .addParameter(PARAM_ACCESS_TOKEN,API.accessToken(access_token))
        .build();
    return LocalHttpClient.executeJsonResult(httpUriRequest,Callbackip.class);
  }
}

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

/**
 * 代码管理<br>
 * 获取小程序的第三方提交代码的页面配置(仅供第三方开发者代小程序调用)
 * @since 2.8.9
 * @param access_token access_token
 * @return result
 */
public static GetPageResult get_page(String access_token){
  HttpUriRequest httpUriRequest = RequestBuilder.get()
      .setUri(BASE_URI + "/wxa/get_page")
      .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
      .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest,GetPageResult.class);
}

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

/**
 * 下载二维码
 * @param ticket  内部自动 UrlEncode
 * @return BufferedImage
 */
public static BufferedImage showqrcode(String ticket){
  HttpUriRequest httpUriRequest = RequestBuilder.get()
      .setUri(MP_URI + "/cgi-bin/showqrcode")
      .addParameter("ticket", ticket)
      .build();
  CloseableHttpResponse httpResponse = LocalHttpClient.execute(httpUriRequest);
  return getImage(httpResponse);
}

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

/**
 * 标签管理 获取公众号已创建的标签
 * @since 2.8.1
 * @param access_token access_token
 * @return result
 */
public static TagsGetResult tagsGet(String access_token){
  HttpUriRequest httpUriRequest = RequestBuilder.get()
      .setUri(BASE_URI+"/cgi-bin/tags/get")
      .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
      .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest,TagsGetResult.class);
}

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

/**
 * 代码管理<br>
 * 获取授权小程序帐号的可选类目
 * @since 2.8.9
 * @param access_token access_token
 * @return result
 */
public static GetCategoryResult get_category(String access_token){
  HttpUriRequest httpUriRequest = RequestBuilder.get()
      .setUri(BASE_URI + "/wxa/get_category")
      .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
      .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest,GetCategoryResult.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 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
 * @param next_openid 第一次获取使用null
 * @return FollowResult
 */
public static FollowResult userGet(String access_token,String next_openid){
  HttpUriRequest httpUriRequest = RequestBuilder.get()
      .setUri(BASE_URI+"/cgi-bin/user/get")
      .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
      .addParameter("next_openid", next_openid==null?"":next_openid)
      .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest,FollowResult.class);
}

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

/**
 * 获取access_token
 * @param appid appid
 * @param secret secret
 * @return Token
 */
public static Token token(String appid,String secret){
  HttpUriRequest httpUriRequest = RequestBuilder.get()
      .setUri(BASE_URI + "/cgi-bin/token")
      .addParameter("grant_type","client_credential")
      .addParameter("appid", appid)
      .addParameter("secret", secret)
      .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest,Token.class);
}

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

/**
 * <strong>基础信息设置</strong><br>
 * 查询小程序当前隐私设置(是否可被搜索)
 * @since 2.8.18
 * @param access_token access_token
 * @return result
 */
public static GetwxasearchstatusResult getwxasearchstatus(String access_token){
  HttpUriRequest httpUriRequest = RequestBuilder.get()
      .setHeader(jsonHeader)
      .setUri(BASE_URI + "/wxa/getwxasearchstatus")
      .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
      .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest,GetwxasearchstatusResult.class);
}

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

/**
   * 获取 ticket
   * @param access_token access_token
   * @param type jsapi or wx_card
   * @return ticket
   */
  public static Ticket ticketGetticket(String access_token,String type){
    HttpUriRequest httpUriRequest = RequestBuilder.get()
        .setUri(BASE_URI + "/cgi-bin/ticket/getticket")
        .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
        .addParameter("type", type)
        .build();
    return LocalHttpClient.executeJsonResult(httpUriRequest,Ticket.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

/**
 * 检验授权凭证(access_token)是否有效
 * @since 2.8.1
 * @param access_token access_token
 * @param openid openid
 * @return result
 */
public static BaseResult auth(String access_token,String openid){
  HttpUriRequest httpUriRequest = RequestBuilder.get()
      .setUri(BASE_URI + "/sns/auth")
      .addParameter(PARAM_ACCESS_TOKEN, API.accessToken(access_token))
      .addParameter("openid", openid)
      .build();
  return LocalHttpClient.executeJsonResult(httpUriRequest,BaseResult.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);
}

相关文章