Return a plain text response to an HTTP or SDK request

A user recently reached out for help with an HTTP integration that required a response with a content-type
of text/plain
.
Luckily, Pipedream makes it easy to return a custom response to any HTTP or SDK triggered event using $respond()
. You get code level control over the status code, headers and body returned for any HTTP or SDK event.
For this specific use case, we set the content-type
header to text/plain
and returned the message
export from steps.export_example
(step exports are how you pass data between steps of your workflow):
$respond({
immediate: true,
status: 200,
headers: { "content-type": "text/plain" },
body: steps.export_example.message
});
Loading the URL that triggers the workflow returns the custom message we defined with the content-type
set to text/plain
:

Check out the code here — you can copy and run it for free!
https://pipedream.com/@/return-a-plain-text-http-response-p_5VC1Vj
Note: Pipedream will automatically generate a unique URL to trigger your code when you copy and deploy it in your account.
You can also see the workflow in action here:

Check out Pipedream's docs to learn more about $respond()
at https://docs.pipedream.com/workflows/steps/triggers/#http-responses