Maybe browser sends some automatic header, like content type, that you don’t? Can you inspect the request in your browsers tool?
Or paste a --verbose curls output here? (sanitized of course!) Then we can compare headers actually sent.
Maybe browser sends some automatic header, like content type, that you don’t? Can you inspect the request in your browsers tool?
Or paste a --verbose curls output here? (sanitized of course!) Then we can compare headers actually sent.