Я использую этот код в моей командной строке, чтобы проверить, могу ли я получить разрешение на отправку мне данных по указанному URL.
curl --header "Authorization":"base64" -H "Content-Type: text/html; charset=UTF-8" -H "Accept: application/json" -X POST -d '{"firstname":"test","lastname":"test","mobile_number":09999999999,"education":"Bachelor's Degree","email":"test@gmail.com","job_opening_id":123}' https://www.test.com -v
, но я думаю, что из-за этого он не может получить данные метода POST:
< HTTP/1.1 405 Method Not Allowed
< Server: nginx/1.13.12
< Content-Type: text/html; charset=UTF-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< allow: GET, HEAD
< Cache-Control: no-cache, private
заголовок разрешения имеет только метод GET и HEAD, если то, что я считаю правильным, действительно не примет данные от меня.
, но когда я запускаю только этот код:
curl --header "Authorization":"base64" https://www.test.com -v
он будет работать правильно, но я не могу отправить данные таким образом.так что мой вопрос: что я делаю не так?или если это - заголовок разрешения, который вызывает проблему.Спасибо товарищи!