本文整理了Java中org.apache.http.client.methods.RequestBuilder.get
方法的一些代码示例,展示了RequestBuilder.get
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestBuilder.get
方法的具体详情如下:
包路径:org.apache.http.client.methods.RequestBuilder
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!