尝试了几天,但无法在NodeJS上处理此请求,使用了多个请求模块(axios,请求,节点获取),但返回的正文为空白,相同如果未为主体选择原始选项,则为邮递员。
在这里,我需要在邮递员上格式化正文以使请求正常工作
这是我使用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和方法都可以,它必须是正文,无论是在库中还是在我的配置中。
非常感谢您给我提示如何解决这个问题。