I can’t send an xml message to the url that I need to send using axios, I made the header settings (text/xml , application/xml) but unfortunately the request does not arrive and I get a response that the request is empty
XML:
`
if(req.body.Status === 'Y' || req.body.Status === 'A'){
const reqUrl = 'https://onlineodeme.vakifbank.com.tr:4443/VposService/v3/Vposreq.aspx'
Server.getAllData('paytr') // get some data from the DB
.then((result) =>{
var uniqueId = req.body.VerifyEnrollmentRequestId
var newUniqueId = new Date().getTime()
var uyeNumarasi = encryptedData.decrypt(result[0].merchant_id)
var uyeSifresi = encryptedData.decrypt(result[0].merchant_salt)
var teminalNo = encryptedData.decrypt(result[0].merchant_key)
var ammountResult = req.body.PurchAmount / 100
const ammount = ammountResult + '.00'
var resBrandName = '300'
if(req.body.Pan.startsWith('4') ){resBrandName = '100'}
if(req.body.Pan.startsWith('5') ){resBrandName = '200'}
var resCreditCardNumber = req.body.Pan
var ResCurrencyCode = req.body.PurchCurrency
var resExpiryData = '20' + req.body.Expiry
var clientIp = req.body.SessionInfo.split(',')[0] //''
var CAVV = req.body.Cavv
var eci = req.body.Eci
var CVV = req.body.SessionInfo.split(',')[1]
var sendUrl = `
<prmstr>
<?xml version="1.0" encoding="utf-8"?>
<VposRequest>
<Cvv>${CVV}</Cvv>
<TransactionDeviceSource>0</TransactionDeviceSource>
<MpiTransactionId>${uniqueId}</MpiTransactionId>
<ECI>${eci}</ECI>
<CAVV>${CAVV}</CAVV>
<ClientIp>${clientIp}</ClientIp>
<Expiry>${resExpiryData}</Expiry>
<TransactionType>Sale</TransactionType>
<MerchantId>${req.body.MerchantId}</MerchantId>
<Password>${uyeSifresi}</Password>
<TransactionId>${newUniqueId}</TransactionId>
<TerminalNo>${teminalNo}</TerminalNo>
<CurrencyCode>949</CurrencyCode>
<CurrencyAmount>${ammount}</CurrencyAmount>
<BrandName>200</BrandName>
<Pan>${resCreditCardNumber}</Pan>
</VposRequest>
</prmstr>
`
axios.post(reqUrl , sendUrl,
{
headers: {'Content-Type': 'text/xml'}
})
.then((dataUrl) =>{
res.send(JSON.stringify(dataUrl.data))
console.log(dataUrl)
})
.catch((err) => {
res.send(err)
})
})
`
Thanks in advance for your help