Skip to content

URLSearchParams in body doesn't set content-type to x-www-form-urlencoded #186

@zmeyc

Description

@zmeyc

Using URLSearchParams() as body doesn't set content-type to application/x-www-form-urlencoded. https://fetch.spec.whatwg.org section 5.2

  const body = new URLSearchParams({
    grant_type: 'client_credentials'
  })
  fetch(url, {
    method: 'POST',
    headers: {
      'accept': 'application/json',
    },
    body: body})

A workaround is to pass it explicitly. node-fetch package works as expected.

'content-type': 'application/x-www-form-urlencoded; charset=utf-8'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions