Skip to main content

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

It’s possible, it might be other kind of issue


It’s possible, it might be other kind of issue


Have you managed to make a POST request to anything other than Wikipedia before?


It’s possible, it might be other kind of issue


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))



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);
}
}
);

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))



The URL has to start with https


Reply