Skip to main content
Solved

Failed to Fetch Error

  • December 30, 2020
  • 4 replies
  • 99 views

Forum|alt.badge.img+17

I have been attempting to catch a hook in Zapier from a scripting app that I run daily. The content of the request is designed to capture some metrics from the actual running of the script.

I have previously run caught a webhook from a scripting automation to Zapier with no issues. For some reason though, when trying to send a similar request through a scripting app I encounter a failed to fetch issue with some writing on CORS.

My code is below, I removed the link within the fetch but it was just the link that Zapier provides within their catch hook step.

var bodyContent = {

    "scriptName": script,

    "numOfRecs": numRecs,

    "elapsedTime": et,

    "recsPerSec": recsPerSecs

}

let request = await fetch('', {

    method: 'post',

    body: JSON.stringify(bodyContent),

    headers: {

        'Content-Type': 'application/json'

    },    

});

This is the error that is happening when I attempt to perform this part of the script.

Thank you for the help!

Best answer by openside

hmm, something definitely changed as I am seeing same as you and it previously worked.

Luckily its an easy fix thanks to this: https://zapier.com/help/create/code-webhooks/troubleshoot-webhooks-in-zapier#posting-json-from-web-browser-access-control-allow-headers-in-preflight-response-error

Just comment out your Content-type header and it seems to be working for me now.

4 replies

Forum|alt.badge.img+19
  • Inspiring
  • Answer
  • December 30, 2020

hmm, something definitely changed as I am seeing same as you and it previously worked.

Luckily its an easy fix thanks to this: https://zapier.com/help/create/code-webhooks/troubleshoot-webhooks-in-zapier#posting-json-from-web-browser-access-control-allow-headers-in-preflight-response-error

Just comment out your Content-type header and it seems to be working for me now.


Forum|alt.badge.img+19
  • Inspiring
  • December 30, 2020

BTW - this is crazy timing, we literally just released our newest article explaining how to do this:

(We need to remove the header from our code sample now :slightly_smiling_face: )


kuovonne
Forum|alt.badge.img+29
  • Brainy
  • December 30, 2020

Scripting App and Automation scripts handle CORS differently. Automation scripts don’t have CORS limitations, per this support article.


xaviero
Forum|alt.badge.img+5
  • New Participant
  • September 16, 2024

Guys, I'm just popping in because I had the same issue but solved it using remoteFetchAsync instead of fetch