Я пишу небольшой скрипт в groovy, чтобы отправить сообщение в службу отдыха, я успешно получил токен, когда я извлекаю токен, но при передаче его методу публикации я всегда получал ошибку 403
/*Method Get fetching token*/
def client = new RESTClient(urlWs)
client.authorization = new HTTPBasicAuthorization(user,pass)
def responseHead = client.get(headers:["x-csrf-token": "fetch"])
def token = responseHead?.headers['x-csrf-token']
def cookie = responseHead?.headers['set-cookie']
println "Token -> " + token
println "Cookie -> " + responseHead?.headers['set-cookie']
/* Post Method using fetched token */
def clientPost = new RESTClient(urlWs)
clientPost.authorization = new HTTPBasicAuthorization(user,pass)
def responsePost = clientPost.post(headers:["content-type":"application/json",
"cookie":cookie,
"X-CSRF-TOKEN": token ]){
json([
"DealerId": "V525",
"CustomerId": "00011"
])}
Служба работает нормально, когда я тестирую ее с помощью почтальона или insomina, но когда я пытаюсь использовать свой скрипт, я не могу отправить сообщение, есть ли что-то, чего мне не хватает? Любые советы будут оценены. Я использую groovy -wslite: 1.1.3 libs.