Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

309
Visualizações
NS_BINDING_ABORTED error once options request is handled by the server

I have a simple HTTP route that isn't method specific. The OPTIONS request for CORS returns a 200, no problem. I'm expecting the subsequent POST after, but Firefox/Safari is throwing an error with an NS_BINDING_ERROR.

enter image description here

As a result, the actual request is never satisfied. Why would this happen? I'm sending an XMLHTTPRequest from the client like so:

function chunkUploader(chunkForm, startChunk, file) {
  var oReq = new XMLHttpRequest();
  oReq.timeout = 2000

  oReq.open("POST", "http://localhost:8300/upload", true);
  oReq.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); 
  oReq.setRequestHeader('Content-Type', 'multipart/form-data'); 

  oReq.onload = function (oEvent) {
    const updatedStartChunk = startChunk + CHUNK_SIZE;
    if (updatedStartChunk < file.size) {
      fileChunker(file, updatedStartChunk);
      return
    }
  };

  console.log(chunkForm.get("file"))
  oReq.send(chunkForm);
}

Snippet

func uploadHandler(w http.ResponseWriter, r *http.Request) {
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Headers", "*")
    w.Header().Set("Access-Control-Allow-Methods", "*")

    if r.Method == "OPTIONS" {
        w.WriteHeader(http.StatusOK)
        return
    }

    if err := r.ParseMultipartForm(0); err != nil {
        fmt.Fprintf(w, "Err parsing form.")
    }

    f, _, err := r.FormFile("file")
    if err != nil {
        fmt.Fprintf(w, "Err parsing file.")
    }
    defer f.Close()
    fmt.Println(f)
.....
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda