После нескольких попыток кажется, что chronopost api использует специальные корневые атрибуты (кто знает почему), и вам нужно создать параметры для мыла-узла, которые действительно соответствуют их потребностям (ууу ..)
Вот что у меня работает
const createClientShippingServiceWS = async () => {
const wsdlOptions = {
envelopeKey: 'soapenv',
overrideRootElement: {
namespace: 'cxf',
xmlnsAttributes: [
{
name: 'xmlns:cxf',
value: 'http://cxf.shipping.soap.chronopost.fr/'
}
]
}
}
return await soap.createClientAsync(
'https://ws.chronopost.fr/shipping-cxf/ShippingServiceWS?wsdl',
wsdlOptions
)
}
Кроме того, какой смысл получать wsdl, если узел-мыло не может определить событие, как сделать ответ ??
Спасибо хронопосту за то, что он застрял в 2008