本文整理了Java中com.mashape.unirest.request.HttpRequest.asObject()
方法的一些代码示例,展示了HttpRequest.asObject()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HttpRequest.asObject()
方法的具体详情如下:
包路径:com.mashape.unirest.request.HttpRequest
类名称:HttpRequest
方法名:asObject
暂无
代码示例来源:origin: kevoree/kevoree
default HttpResponse<RDeployUnit[]> getLatestsDus(String namespace, String tdefName, long tdefVersion)
throws UnirestException {
return Unirest.get(this.baseUrl() + "/api/namespaces/{namespace}/tdefs/{tdefName}/{tdefVersion}/dus")
.routeParam("namespace", namespace)
.routeParam("tdefName", tdefName)
.routeParam("tdefVersion", String.valueOf(tdefVersion))
.queryString("version", "latest")
.asObject(RDeployUnit[].class);
}
代码示例来源:origin: kevoree/kevoree
default HttpResponse<RDeployUnit[]> getSpecificDus(String namespace, String tdefName, long tdefVersion, Map<String, Object> filters)
throws UnirestException {
return Unirest.get(this.baseUrl() + "/api/namespaces/{namespace}/tdefs/{tdefName}/{tdefVersion}/specific-dus")
.routeParam("namespace", namespace)
.routeParam("tdefName", tdefName)
.routeParam("tdefVersion", String.valueOf(tdefVersion))
.queryString(filters)
.asObject(RDeployUnit[].class);
}
代码示例来源:origin: kevoree/kevoree
default HttpResponse<RDeployUnit[]> getReleasesDus(String namespace, String tdefName, long tdefVersion)
throws UnirestException {
return Unirest.get(this.baseUrl() + "/api/namespaces/{namespace}/tdefs/{tdefName}/{tdefVersion}/dus")
.routeParam("namespace", namespace)
.routeParam("tdefName", tdefName)
.routeParam("tdefVersion", String.valueOf(tdefVersion))
.queryString("version", "release")
.asObject(RDeployUnit[].class);
}
代码示例来源:origin: us.ihmc/ihmc-ci-plugin-plugin
public BambooPlanRequest queryPlanRequest(BambooRestPlan bambooRestPlan)
{
try
{
String url = baseUrl + BambooRestApi.API_PATH + BambooRestApi.PLAN + bambooRestPlan + BambooRestApi.JSON;
PrintTools.debug(DEBUG, "Querying: " + url + "?" + BambooRestApi.EXPAND + "=" + BambooRestApi.JOB_EXPANSION);
HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.JOB_EXPANSION);
HttpResponse<BambooPlanRequest> bambooPlanRequestResponse = httpRequest.asObject(BambooPlanRequest.class);
BambooPlanRequest bambooPlanRequest = bambooPlanRequestResponse.getBody();
return bambooPlanRequest;
}
catch (UnirestException e)
{
handleUnirestExceptions(e);
return null;
}
}
代码示例来源:origin: us.ihmc/ihmc-continuous-integration-core-tools
public BambooPlanRequest queryPlanRequest(BambooRestPlan bambooRestPlan)
{
try
{
String url = BambooRestApi.BASE_URL + BambooRestApi.PLAN + bambooRestPlan + BambooRestApi.JSON;
PrintTools.debug(DEBUG, "Querying: " + url);
HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.JOB_EXPANSION);
HttpResponse<BambooPlanRequest> bambooPlanRequestResponse = httpRequest.asObject(BambooPlanRequest.class);
BambooPlanRequest bambooPlanRequest = bambooPlanRequestResponse.getBody();
return bambooPlanRequest;
}
catch (UnirestException e)
{
handleUnirestExceptions(e);
return null;
}
}
代码示例来源:origin: us.ihmc/ihmc-ci-plugin-plugin
public BambooJobResultRequest queryBambooJobResultRequest(BambooRestJob bambooRestJob, int buildNumber)
{
try
{
String url = baseUrl + BambooRestApi.API_PATH + BambooRestApi.RESULT + bambooRestJob.getKey() + "/" + buildNumber + BambooRestApi.JSON;
PrintTools.debug(DEBUG, "Querying: " + url + "?" + BambooRestApi.EXPAND + "=" + BambooRestApi.ALL_TESTS_EXPANSION);
HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.ALL_TESTS_EXPANSION);
HttpResponse<BambooJobResultRequest> bambooJobResultRequestResponse = httpRequest.asObject(BambooJobResultRequest.class);
return bambooJobResultRequestResponse.getBody();
}
catch (UnirestException e)
{
handleUnirestExceptions(e);
return null;
}
}
代码示例来源:origin: us.ihmc/ihmc-continuous-integration-core-tools
public BambooJobResultRequest queryBambooJobResultRequest(BambooRestJob bambooRestJob, int buildNumber)
{
try
{
String url = BambooRestApi.BASE_URL + BambooRestApi.RESULT + bambooRestJob.getKey() + "/" + buildNumber + BambooRestApi.JSON;
PrintTools.debug(DEBUG, "Querying: " + url);
HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.ALL_TESTS_EXPANSION);
HttpResponse<BambooJobResultRequest> bambooJobResultRequestResponse = httpRequest.asObject(BambooJobResultRequest.class);
return bambooJobResultRequestResponse.getBody();
}
catch (UnirestException e)
{
handleUnirestExceptions(e);
return null;
}
}
代码示例来源:origin: us.ihmc/ihmc-ci-plugin-plugin
HttpResponse<BambooPlanRequest> bambooPlanRequestResponse = httpRequest.asObject(BambooPlanRequest.class);
BambooPlanRequest bambooPlanRequest = bambooPlanRequestResponse.getBody();
代码示例来源:origin: us.ihmc/ihmc-continuous-integration-core-tools
public List<BambooRestJob> queryJobsInPlan(BambooRestPlan bambooRestPlan, boolean includeDisabledJobs)
{
try
{
String url = BambooRestApi.BASE_URL + BambooRestApi.PLAN + bambooRestPlan + BambooRestApi.JSON;
PrintTools.debug(DEBUG, "Querying: " + url);
HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.JOB_EXPANSION);
HttpResponse<BambooPlanRequest> bambooPlanRequestResponse = httpRequest.asObject(BambooPlanRequest.class);
BambooPlanRequest bambooPlanRequest = bambooPlanRequestResponse.getBody();
List<BambooRestJob> jobs = new ArrayList<BambooRestJob>();
for (BambooPlan jobPlan : bambooPlanRequest.getStages().getStage()[0].getPlans().getPlan())
{
if (includeDisabledJobs || jobPlan.isEnabled())
{
jobs.add(new BambooRestJob(jobPlan));
}
}
return jobs;
}
catch (UnirestException e)
{
handleUnirestExceptions(e);
return null;
}
}
代码示例来源:origin: us.ihmc/ihmc-continuous-integration-core-tools
public BambooResult queryLastestPlanResult(BambooRestPlan bambooRestPlan)
{
try
{
String url = BambooRestApi.BASE_URL + BambooRestApi.RESULT + bambooRestPlan.getKey() + BambooRestApi.JSON;
PrintTools.debug(DEBUG, "Querying: " + url);
HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.RESULT_EXPANSION);
HttpResponse<BambooResultRequest> bambooResultRequestResponse = httpRequest.asObject(BambooResultRequest.class);
BambooResultRequest bambooResultRequest = bambooResultRequestResponse.getBody();
try
{
return bambooResultRequest.getResults().getResult()[0];
}
catch (ArrayIndexOutOfBoundsException | NullPointerException e)
{
return null;
}
}
catch (UnirestException e)
{
handleUnirestExceptions(e);
return null;
}
}
代码示例来源:origin: us.ihmc/ihmc-ci-plugin-plugin
public BambooResult queryLastestPlanResult(BambooRestPlan bambooRestPlan)
{
try
{
String url = baseUrl + BambooRestApi.API_PATH + BambooRestApi.RESULT + bambooRestPlan.getKey() + BambooRestApi.JSON;
PrintTools.debug(DEBUG, "Querying: " + url + "?" + BambooRestApi.EXPAND + "=" + BambooRestApi.RESULT_EXPANSION);
HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.RESULT_EXPANSION);
HttpResponse<BambooResultRequest> bambooResultRequestResponse = httpRequest.asObject(BambooResultRequest.class);
BambooResultRequest bambooResultRequest = bambooResultRequestResponse.getBody();
try
{
return bambooResultRequest.getResults().getResult()[0];
}
catch (ArrayIndexOutOfBoundsException | NullPointerException e)
{
return null;
}
}
catch (UnirestException e)
{
handleUnirestExceptions(e);
return null;
}
}
代码示例来源:origin: us.ihmc/ihmc-continuous-integration-core-tools
public BambooJobResultRequest queryLastestJobResult(BambooRestJob bambooRestJob)
{
try
{
String url = BambooRestApi.BASE_URL + BambooRestApi.RESULT + bambooRestJob.getKey() + BambooRestApi.JSON;
PrintTools.debug(DEBUG, "Querying: " + url);
HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.RESULT_EXPANSION);
HttpResponse<BambooResultRequest> bambooResultRequestResponse = httpRequest.asObject(BambooResultRequest.class);
BambooResultRequest bambooResultRequest = bambooResultRequestResponse.getBody();
try
{
BambooResult bambooResult = bambooResultRequest.getResults().getResult()[0];
return queryBambooJobResultRequest(bambooRestJob, bambooResult.getBuildNumber());
}
catch (ArrayIndexOutOfBoundsException | NullPointerException e)
{
return null;
}
}
catch (UnirestException e)
{
e.printStackTrace();
return null;
}
}
代码示例来源:origin: us.ihmc/ihmc-ci-plugin-plugin
public BambooJobResultRequest queryLastestJobResult(BambooRestJob bambooRestJob)
{
try
{
String url = baseUrl + BambooRestApi.API_PATH + BambooRestApi.RESULT + bambooRestJob.getKey() + BambooRestApi.JSON;
PrintTools.debug(DEBUG, "Querying: " + url + "?" + BambooRestApi.EXPAND + "=" + BambooRestApi.RESULT_EXPANSION);
HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.RESULT_EXPANSION);
HttpResponse<BambooResultRequest> bambooResultRequestResponse = httpRequest.asObject(BambooResultRequest.class);
BambooResultRequest bambooResultRequest = bambooResultRequestResponse.getBody();
try
{
BambooResult bambooResult = bambooResultRequest.getResults().getResult()[0];
return queryBambooJobResultRequest(bambooRestJob, bambooResult.getBuildNumber());
}
catch (ArrayIndexOutOfBoundsException | NullPointerException e)
{
return null;
}
}
catch (UnirestException e)
{
e.printStackTrace();
return null;
}
}
代码示例来源:origin: Apicurio/apicurio-studio
HttpResponse<GitHubGetContentsResponse> response = request.asObject(GitHubGetContentsResponse.class);
if (response.getStatus() == 404) {
throw new NotFoundException();
内容来源于网络,如有侵权,请联系作者删除!