#javascript #api #soap #cypress
#javascript #API #soap #cypress
Вопрос:
я попытался отправить свой XML в качестве запроса. это выглядит так:
let requestBody = function (method){
return "<x:Envelope"
"xmlns:x='someurl'"
"xmlns:inf='someurl'>"
"<x:Header/>"
"<x:Body>"
"<inf:" method "></inf:" method ">"
"</x:Body>"
"</x:Envelope>" }
"n<x:Envelope"
Cypress.Commands.add("getReports", (soapAction) => {
var parseXML
var action=requestBody(soapAction)
cy.fixture('urlFixture').then((url)=>{
cy.request({
method: 'POST',
url: url.indoDistV1,
headers: {
soapAction:url.actionStartAdress soapAction,
"ContentType":"text/xml; charset=utf-8"
},
body: requestBody(soapAction)
})
})
})
и ответ был 415, кто-нибудь знает, что не так?
Спасибо
Ответ №1:
Я думаю, что «ContentType»: «text / xml; charset = utf-8» следует изменить на «Content-Type»: «text / xml; charset = utf-8»