Here's a very Hacky workaround:
since the request works fine via the developer console, i inspected the request and tried to repeate it thought curl, seems to work fine, the command is as follows:
curl 'https://dev.cognitive.microsoft.com/console/query' -H 'Content-Type: application/json' --data-binary '{"httpMethod":"GET","host":"api.cognitive.microsoft.com","scheme":"https","path":"bing/v5.0/news/?Category=Entertainment","headers":[{"name":"Host","value":"api.cognitive.microsoft.com","inputTypeValue":"text","revealed":false,"options":null,"required":true,"readonly":true,"custom":false},{"name":"Ocp-Apim-Subscription-Key","value":"<your key value>","inputTypeValue":"password","revealed":false,"options":[],"required":true,"readonly":false,"custom":true,"secret":true}],"parameters":[{"name":"Category","value":"Entertainment","inputType":"text","required":false,"options":["Business","Entertainment","Health","Politics","ScienceAndTechnology","Sports","US/UK","World"],"custom":false,"description":"<p>Specifies which category of news articles the caller wants returned.</p>\n","typeName":"string"}],"body":""}'
The json data I'm sending is this (copied from the command above)
{ "httpMethod": "GET", "host": "api.cognitive.microsoft.com",
"scheme": "https", "path": "bing/v5.0/news/?Category=Entertainment",
"headers": [{ "name": "Host", "value":
"api.cognitive.microsoft.com", "inputTypeValue": "text",
"revealed": false, "options": null, "required": true,
"readonly": true, "custom": false }, { "name":
"Ocp-Apim-Subscription-Key", "value": "",
"inputTypeValue": "password", "revealed": false, "options": [],
"required": true, "readonly": false, "custom": true, "secret":
true }], "parameters": [{ "name": "Category", "value":
"Entertainment", "inputType": "text", "required": false,
"options": ["Business", "Entertainment", "Health", "Politics",
"ScienceAndTechnology", "Sports", "US/UK", "World"], "custom":
false, "description": "
Specifies which category of news articles
the caller wants returned.
\n", "typeName": "string" }],
"body": "" }
I'll mark this as correct for now since i can't find any other solution