Jun 28, 2020 02:02 PM
Does the custom block API allow us to call POST/GET requests to external services such as one’s own AWS EC2? It seems that I can only call Wikipedia and other services fail
Solved! Go to Solution.
Jun 28, 2020 10:24 PM
Jun 28, 2020 04:02 PM
It’s possible, it might be other kind of issue
Jun 28, 2020 04:13 PM
Have you managed to make a POST request to anything other than Wikipedia before?
Jun 28, 2020 04:14 PM
As even the calls to openweather fail. I’m trying to connect to my AWS EC2 instance
const weatherURL =
http://api.openweathermap.org/data/2.5/forecast?zip=11102&units=imperial&APPID=key
fetch(weatherURL)
.then(res => res.json())
.then(data => console.log(“Data List Loaded”, data.list))
Jun 28, 2020 06:06 PM
I’ve indeed made other calls (to my own BE service) as part of this custom blocks beta. For better and for worse, it’s likely a coding error on your side.
Here’s part of the code I have in my current block:
const payload = {
config: config._kvStore,
message,
};
request.post(
{
headers: { 'content-type': 'application/json' },
url: `${ENV.DEV.BASE_API}do_something`,
body: JSON.stringify(payload)
},
function (error, response, body) {
if (error) {
console.error(error);
} else {
console.log(body);
}
}
);
Jun 28, 2020 10:24 PM
The URL has to start with https