POST请求适用于Postman,但不适用于JS

时间:2019-08-11 14:41:58

标签: node.js post axios node-request

尝试了几天,但无法在NodeJS上处理此请求,使用了多个请求模块(axios,请求,节点获取),但返回的正文为空白,相同如果未为主体选择原始选项,则为邮递员。

在这里,我需要在邮递员上格式化正文以使请求正常工作

postman request

这是我使用node-fetch进行的请求的最后一次迭代:

    const rawResponse = await fetch(
        urlRenfe,
        {
            method: 'POST',
            headers: {
                "Cookie": cookie,
                "Referer": "https://venta.renfe.com/vol/infoPuntualidadTrenes.do",
                "Accept": "*/*",
            },
            body: `callCount=1
            windowName=
            c0-scriptName=infoPuntualidadTrenesSvcAjax
            c0-methodName=getInfoPuntualidadTrenes
            c0-id=0
            c0-e1=string:71500
            c0-e2=string:X7090115
            c0-param0=Object_Object:{cdgoEstacion:reference:c0-e1, terminal:reference:c0-e2}
            batchId=1
            instanceId=1
            page=%2Fvol%2FinfoPuntualidadTrenes.do
            scriptSessionId=6ngaztWVMGx8q6B16ABXAlLU1Om/LwA22Om-u7tpxIlXl`
        }
    );

    const response = await rawResponse.text();

我知道100%的标头,URL和方法都可以,它必须是正文,无论是在库中还是在我的配置中。

非常感谢您给我提示如何解决这个问题。

0 个答案:

没有答案