Node-red HTTP POST 参数
Node-red HTTP POST parameters
谁能帮我把这个有效的 curl 命令翻译成 node-red POST 命令?
curl -X POST http://URL -H "Authorization: 123123123" -d "subjectUid=789789789"
这是我的部分工作功能节点,它创建参数并推送到 http 节点:
msg.headers = {};
msg.headers={
'Authorization': '123123123'
};
msg.payload = {};
msg.payload={
'subjectUid': '789789789'
};
return msg
授权令牌被接受,但服务器回复未设置subjectUid。我做错了什么?
这将是默认情况下 post 消息将在 msg.payload
object 的 JSON 表示上转发,您想要的是表单编码。
尝试添加以下内容header:
msg.headers = {};
msg.headers={
'Authorization': '123123123',
'Content-Type': 'application/x-www-form-urlencoded'
};
msg.payload = {};
msg.payload={
'subjectUid': '789789789'
};
return msg
谁能帮我把这个有效的 curl 命令翻译成 node-red POST 命令?
curl -X POST http://URL -H "Authorization: 123123123" -d "subjectUid=789789789"
这是我的部分工作功能节点,它创建参数并推送到 http 节点:
msg.headers = {};
msg.headers={
'Authorization': '123123123'
};
msg.payload = {};
msg.payload={
'subjectUid': '789789789'
};
return msg
授权令牌被接受,但服务器回复未设置subjectUid。我做错了什么?
这将是默认情况下 post 消息将在 msg.payload
object 的 JSON 表示上转发,您想要的是表单编码。
尝试添加以下内容header:
msg.headers = {};
msg.headers={
'Authorization': '123123123',
'Content-Type': 'application/x-www-form-urlencoded'
};
msg.payload = {};
msg.payload={
'subjectUid': '789789789'
};
return msg