如何发送XML作为快速响应?

时间:2018-08-30 22:09:29

标签: javascript express soap

我正在使用Express作为服务器端构建一些运输跟踪器Web应用程序,并且正在使用API​​获取公交信息(以色列DMV公共api)。 不幸的是,此API仅支持SOAP请求和响应,因此我正在发送带有XML正文的请求并获得XML响应。

问题是我不明白如何将该响应发送给客户端,我正在这样做(在互联网上搜索了如何做之后)-

router.get('/getbusesinfo', function(req, res, next) {
    var requestBody = requestTemplate
    console.log(requestBody)
    fetch(URL, {method: "POST", headers: HEADERS, body: requestBody}).then(ApiRes => {res.set('Content-Type', 'text/xml'); res.send(xml(ApiRes.body()))})
    });

当我试图像这样从浏览器中获取结果时:

fetch('/busInfo/getbusesinfo').then(response => ApiRes = Response)

那什么也没返回。

顺便说一句,我很陌生,对我的无知表示歉意

0 个答案:

没有答案