clearbit logo proxy

This commit is contained in:
Drake Marino 2024-06-27 11:35:26 -05:00
parent 0360736af0
commit a875a1430d

View File

@ -829,6 +829,31 @@ void main() async {
}, },
); );
}); });
app.get('/fbla-api/clearbit/<website>',
(Request request, String website) async {
print('clearbit logo request received');
website = Uri.decodeComponent(website);
var response =
await http.get(Uri.parse('https://logo.clearbit.com/$website'));
if (response.statusCode == 200) {
return Response.ok(
response.bodyBytes,
headers: {
'Access-Control-Allow-Origin': '*',
'Content-Type': 'image/png'
},
);
} else {
return Response.notFound(
'logo not found',
headers: {
'Access-Control-Allow-Origin': '*',
},
);
}
});
// get ip address for hosting // get ip address for hosting
for (var interface in await NetworkInterface.list()) { for (var interface in await NetworkInterface.list()) {