Ethereum ChainLink节点返回";邮政「;https://xxx": http:ContentLength=68,正文长度为0“;错误

Ethereum ChainLink节点返回";邮政「;https://xxx": http:ContentLength=68,正文长度为0“;错误,ethereum,solidity,chainlink,Ethereum,Solidity,Chainlink,我正在使用以下代码在我的链接节点上发出httpget请求: 函数DID_resolver()公共返回(bytes32 requestId){ Chainlink.Request memory Request=buildChainlinkRequest(作业ID、地址(this)、this.fulfill.selector); 请求。添加(“post”https://scalewaypython3b4jyscy3-didresolver.functions.fnc.fr-par.scw.cloud

我正在使用以下代码在我的链接节点上发出
httpget
请求:

函数DID_resolver()公共返回(bytes32 requestId){ Chainlink.Request memory Request=buildChainlinkRequest(作业ID、地址(this)、this.fulfill.selector); 请求。添加(“post”https://scalewaypython3b4jyscy3-didresolver.functions.fnc.fr-par.scw.cloud/"); 请求。添加(“正文”,“id\”:“12312321\”,“数据\”:{“用户id\”:“DID:ethr:0xC8F9FA9D07F494E1C9BA79B53618EFC7A1D6389\”); 添加(“路径”、“结果”); 返回sendChainlinkRequestTo(oracle、请求、费用); } 我遇到了一个“帖子”https://xxx“:http:ContentLength=68,正文长度为0”ERROR“。当我运行作业将数据发布到外部适配器时,请在请求契约中使用
req.add(“POST”)
req.add(“Body”…)
,或在作业规范中使用
httppost
任务

我尝试了许多不同的格式,从将
jobspec
更改为拥有
数据,而不是
body
,我还尝试在智能合约和
jobspec
中输入各个参数

下面是我正在运行的
curl
命令,它成功返回:

curl-X POSThttps://scalewaypython3b4jyscy3-didresolver.functions.fnc.fr-par.scw.cloud/ --数据{“id”:12321,“data”:{“DID_userid”:“DID:ethr:0xc8f9fa9d07f494e1c9ba79b53618efc7a1d6389”}
这是
curl
命令的截断响应:

{
“jobRunID”:12321,
“数据”:{
“文件”:{
.
.
.
}
“methodMetadata”:{},
“结果”:“did:ethr:0xC8F9FA9D07F494E1C9BA79B53618EFC7A1D6389”
},
“结果”:“did:ethr:0xC8F9FA9D07F494E1C9BA79B53618EFC7A1D6389”,
“状态代码”:200
}

这是我的请求合同->