通过变量在 header 中传递令牌时出现 ParseException 错误
Passing token in header through variable getting an error of ParseException
会尽量准确提问。抱歉,如果不能做到这一点!
被分配了一项自动化作业 api 来自下面给出的 link
https://restful-booker.herokuapp.com/apidoc/index.html
使用 Api 链接我想通过首先从“创建令牌”api 生成令牌并将其传递给 headers 来自动执行“更新预订”api授权。我在邮递员那里检查过它在空手道上工作正常我写了这段代码
* def auth_token = response.token
Given url 'https://restful-booker.herokuapp.com/booking/5591'
* def request_header = { Accept: '*/*' , Accept-Encoding : 'gzip, deflate, br' , Connection : 'keep-alive', Content-Type : 'application/json' , Accept : 'application/json' , Cookie : 'token=' + auth_token }
变量 auth_token 正在从第一个 api 响应中获取令牌,在相同的情况下,我正在尝试 运行 使用上面的 headers 更新 api ] 但它一直报错
net.minidev.json.parser.ParseException: Unexpected token + at position 168.
找不到有效的解决方案,因此请在此处删除问题。
我认为您需要阅读并理解文档,这不是您设置请求的方式 headers。这就是我认为您正在尝试做的事情,我希望这对尝试使用此“Restful Booker”应用程序的其他人有所帮助。
Feature:
Scenario:
* url 'https://restful-booker.herokuapp.com'
* path 'auth'
* request { username: 'admin', password: 'password123' }
* method post
* status 200
* def token = response.token
* header Accept = 'application/json'
* path 'booking'
* request
"""
{
"firstname" : "Jim",
"lastname" : "Brown",
"totalprice" : 111,
"depositpaid" : true,
"bookingdates" : {
"checkin" : "2018-01-01",
"checkout" : "2019-01-01"
},
"additionalneeds" : "Breakfast"
}
"""
* method post
* status 200
* path 'booking', response.bookingid
* cookie token = token
* method delete
* status 201
会尽量准确提问。抱歉,如果不能做到这一点!
被分配了一项自动化作业 api 来自下面给出的 link
https://restful-booker.herokuapp.com/apidoc/index.html
使用 Api 链接我想通过首先从“创建令牌”api 生成令牌并将其传递给 headers 来自动执行“更新预订”api授权。我在邮递员那里检查过它在空手道上工作正常我写了这段代码
* def auth_token = response.token
Given url 'https://restful-booker.herokuapp.com/booking/5591'
* def request_header = { Accept: '*/*' , Accept-Encoding : 'gzip, deflate, br' , Connection : 'keep-alive', Content-Type : 'application/json' , Accept : 'application/json' , Cookie : 'token=' + auth_token }
变量 auth_token 正在从第一个 api 响应中获取令牌,在相同的情况下,我正在尝试 运行 使用上面的 headers 更新 api ] 但它一直报错
net.minidev.json.parser.ParseException: Unexpected token + at position 168.
找不到有效的解决方案,因此请在此处删除问题。
我认为您需要阅读并理解文档,这不是您设置请求的方式 headers。这就是我认为您正在尝试做的事情,我希望这对尝试使用此“Restful Booker”应用程序的其他人有所帮助。
Feature:
Scenario:
* url 'https://restful-booker.herokuapp.com'
* path 'auth'
* request { username: 'admin', password: 'password123' }
* method post
* status 200
* def token = response.token
* header Accept = 'application/json'
* path 'booking'
* request
"""
{
"firstname" : "Jim",
"lastname" : "Brown",
"totalprice" : 111,
"depositpaid" : true,
"bookingdates" : {
"checkin" : "2018-01-01",
"checkout" : "2019-01-01"
},
"additionalneeds" : "Breakfast"
}
"""
* method post
* status 200
* path 'booking', response.bookingid
* cookie token = token
* method delete
* status 201