如何解决如何测试 Unirest Get Response
我有以下 Http get 请求,它与其他 API 一起使用,我现在需要从 UNirest 框架使用
我原来的 Rest 调用如下
def http = new HTTPBuilder(graph_base_user_url + "?")
http.request(GET) {
requestContentType = ContentType.JSON
//uri.query = [ $filter:"mail eq '$userEmail'"].toString()
uri.query=[$filter:"mail eq '$userEmail'"]
headers.'Authorization' = "Bearer " + AuthToken
response.success = { resp,json ->
//as the retunr json alue is an array collection we need to get the first element as we request all time one record from the filter
if (json.value){
_userId=json.value[0].id
}
else
_userId=-1 // user does not exist
}
// user ID not found : error 404
response.'404' = { resp ->
_userId = 'Not Found'
}
}
_userId
然后我需要将其转换为 UNirest 调用。为此,我从以下几点开始:
def result = post(graph_base_user_url + "?")
.headers("Authorization","Bearer " + AuthToken )
.queryString("$filter","mail eq '$userEmail'")
.asJson()
**response.success = { resp,json ->
if (json.value){
_userId=json.value[0].id
}
else
_userId=-1 // user does not exist
}
// user ID not found : error 404
response.'404' = { resp ->
_userId = 'Not Found'
}**
}
_userId
如何更改 Bold 中的代码以兼容 UNIRest? 感谢帮助
问候
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。