-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Description
When i try to call post request with custom header follow docs
https://docs.witnet.io/smart-contracts/witnet-web-oracle/make-a-post-request
const testPostSource = new Witnet.HttpPostSource(
"https://httpbin.org/post",
"This is the request body",
{
"Header-Name": "Header-Value"
}
)
.parseJsonMap()
.getMap("headers")
.getString("Header-Name")
got this response
| Execution trace:
│ [0] HTTP-POST -> String: "{\n \"args\": {}, \n \"data\": \"This is the request body\", \n \"files\": {}, \n \"form\": {}, \n \"headers\": {\n \"Accept\": \"*/*\", \n \"Accept-Encoding\": \"deflate, gzip\", \n \"Content-Length\": \"24\", \n \"Content-Type\": \"[\\\"application/json\\\"]\", \n \"Header-Name\": \"[\\\"Header-Value\\\"]\", \n \"Host\": \"httpbin.org\", \n \"User-Agent\": \"[\\\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36 Edg/92.0.902.78\\\"]\", \n \"X-Amzn-Trace-Id\": \"Root=1-646dd9b0-20d177407637005c73bab8d1\"\n }, \n \"json\": null, \n \"origin\": \"180.109.166.147\", \n \"url\": \"https://httpbin.org/post\"\n}\n"
│ [1] .parseJSONMap() -> Map: {"args":{"RadonMap":{}},"data":{"RadonString":"This is the request body"},"files":{"RadonMap":{}},"form":{"RadonMap":{}},"headers":{"RadonMap":{"Accept":{"RadonString":"*/*"},"Accept-Encoding":{"RadonString":"deflate, gzip"},"Content-Length":{"RadonString":"24"},"Content-Type":{"RadonString":"[\"application/json\"]"},"Header-Name":{"RadonString":"[\"Header-Value\"]"},"Host":{"RadonString":"httpbin.org"},"User-Agent":{"RadonString":"[\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36 Edg/92.0.902.78\"]"},"X-Amzn-Trace-Id":{"RadonString":"Root=1-646dd9b0-20d177407637005c73bab8d1"}}},"origin":{"RadonString":"180.109.166.147"},"url":{"RadonString":"https://httpbin.org/post"}}
| Result: Map: {"args":{"RadonMap":{}},"data":{"RadonString":"This is the request body"},"files":{"RadonMap":{}},"form":{"RadonMap":{}},"headers":{"RadonMap":{"Accept":{"RadonString":"*/*"},"Accept-Encoding":{"RadonString":"deflate, gzip"},"Content-Length":{"RadonString":"24"},"Content-Type":{"RadonString":"[\"application/json\"]"},"Header-Name":{"RadonString":"[\"Header-Value\"]"},"Host":{"RadonString":"httpbin.org"},"User-Agent":{"RadonString":"[\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36 Edg/92.0.902.78\"]"},"X-Amzn-Trace-Id":{"RadonString":"Root=1-646dd9b0-20d177407637005c73bab8d1"}}},"origin":{"RadonString":"180.109.166.147"},"url":{"RadonString":"https://httpbin.org/post"}}
│
│ ┌────────────────────────────────────────────────┐
├──┤ Aggregation stage │
│ ├────────────────────────────────────────────────┤
│ │ Execution time: 0.22196 ms │
│ │ Result is Map: {"args":{"RadonMap":{}},"data":{"RadonString":"This is the request body"},"files":{"RadonMap":{}},"form":{"RadonMap":{}},"headers":{"RadonMap":{"Accept":{"RadonString":"*/*"},"Accept-Encoding":{"RadonString":"deflate, gzip"},"Content-Length":{"RadonString":"24"},"Content-Type":{"RadonString":"[\"application/json\"]"},"Header-Name":{"RadonString":"[\"Header-Value\"]"},"Host":{"RadonString":"httpbin.org"},"User-Agent":{"RadonString":"[\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36 Edg/92.0.902.78\"]"},"X-Amzn-Trace-Id":{"RadonString":"Root=1-646dd9b0-20d177407637005c73bab8d1"}}},"origin":{"RadonString":"180.109.166.147"},"url":{"RadonString":"https://httpbin.org/post"}}│
│ └────────────────────────────────────────────────┘
│
│ ┌────────────────────────────────────────────────┐
└──┤ Tally stage │
├────────────────────────────────────────────────┤
│ Execution time: 0.175298 ms │
│ Result is Map: {"args":{"RadonMap":{}},"data":{"RadonString":"This is the request body"},"files":{"RadonMap":{}},"form":{"RadonMap":{}},"headers":{"RadonMap":{"Accept":{"RadonString":"*/*"},"Accept-Encoding":{"RadonString":"deflate, gzip"},"Content-Length":{"RadonString":"24"},"Content-Type":{"RadonString":"[\"application/json\"]"},"Header-Name":{"RadonString":"[\"Header-Value\"]"},"Host":{"RadonString":"httpbin.org"},"User-Agent":{"RadonString":"[\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36 Edg/92.0.902.78\"]"},"X-Amzn-Trace-Id":{"RadonString":"Root=1-646dd9b0-20d177407637005c73bab8d1"}}},"origin":{"RadonString":"180.109.166.147"},"url":{"RadonString":"https://httpbin.org/post"}}│
The reason is some where changed header value
{
"args": {
"RadonMap": {}
},
"data": {
"RadonString": "This is the request body"
},
"files": {
"RadonMap": {}
},
"form": {
"RadonMap": {}
},
"headers": {
"RadonMap": {
"Accept": {
"RadonString": "*/*"
},
"Accept-Encoding": {
"RadonString": "deflate, gzip"
},
"Content-Length": {
"RadonString": "24"
},
"Content-Type": {
"RadonString": "[\"application/json\"]"
},
"Header-Name": {
"RadonString": "[\"Header-Value\"]"
},
"Host": {
"RadonString": "httpbin.org"
},
"User-Agent": {
"RadonString": "[\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36 Edg/92.0.902.78\"]"
},
"X-Amzn-Trace-Id": {
"RadonString": "Root=1-646dd9b0-20d177407637005c73bab8d1"
}
}
},
"origin": {
"RadonString": "180.109.166.147"
},
"url": {
"RadonString": "https://httpbin.org/post"
}
}
The head value changed to ["Header-Value"] and ["application/json"] not raw value.
Metadata
Metadata
Assignees
Labels
No labels