HTTP Request not providing results? How to debug?

Describe the problem/error/question

I’m building an automation around the Qualys SSLLabs API ssllabs-scan/ssllabs-api-docs-v4.md at master · ssllabs/ssllabs-scan · GitHub which is very simplistic.

Two steps:

  • curl --location 'https://api.ssllabs.com/api/v4/analyze?host=whitehouse.gov' --header 'email: [email protected]'
  • curl --location 'https://api.ssllabs.com/api/v4/getEndpointData?host=whitehouse.gov&s=192.0.66.51' --header 'email: [email protected]'

The first works perfectly. I make the query, data comes back.


However on the second stage of that, nothing shows when I “test step”. Yes, it pops up a “Workflow executed successfully” modal, but nothing appears in the output side.



Even with all the flags on to always output data, include response headers, etc… nothing.

I’m 99% sure that I’ve missed something stupidly obvious (Even though the “copy/paste curl” worked for the first request) but I cannot seem to figure out what the issue is or how to debug this with no output.

The browser console shows only one repeating message, happening regardless of if I click the test button or not, so I don’t think it’s related.
image|690x218. And I tried without using variables to the same result.

image|171x500

Please share your workflow

Share the output returned by the last node

Information on your n8n setup

  • n8n version: 1.76.3
  • Database (default: SQLite): PgSQL
  • n8n EXECUTIONS_PROCESS setting (default: own, main): Own
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Kubernetes
  • Operating system: Ubuntu

Ok. So after fighting with this a bit more I determined the reason that the HTTP request isn’t producing any output is that it isn’t actually running/executing. I pointed it https://app.beeceptor.com/ instead of my API of choice, and no requests were logged.

The problem APPEARS to be the IF statement. It apparently cannot be pinned? And even though the previous steps results were pinned, and it tests TRUE, sometimes the false statement was running.

Anything after the if statement would simply never execute. If I attach my HTTP request before the IF, then it works fine.

A pinned node will always output the pinned data during test (manual) executions, but not during regular production executions. So yes, this is very well possible.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.