source

POST 파라미터를 Postman으로 송신하는 것은 동작하지 않지만 GET 파라미터를 송신하는 것은 동작합니다.

bestscript 2022. 12. 12. 21:13

POST 파라미터를 Postman으로 송신하는 것은 동작하지 않지만 GET 파라미터를 송신하는 것은 동작합니다.

Chrome 확장 Postman을 사용하여 간단한 PHP 페이지를 테스트하려고 합니다.URL 파라미터를 송신하면 스크립트는 정상적으로 동작합니다(예를 들어 변수는$_REQUEST파라미터)를 참조해 주세요.내가 그들을 보낼 때x-www-form-urlencoded파라미터,$_REQUEST파라미터에는PHPSESSID.

스크립트:

<?php
var_export($_REQUEST);
?>

URL 파라미터를 송신할 때$_REQUEST에는 다음이 포함됩니다.URL 파라미터

하지만 변수로 보낼 때는$_REQUEST에는 다음이 포함되지 않습니다.여기에 이미지 설명 입력

제가 무엇을 빠뜨리고 있나요?

나는 우체국 url을 postman으로 설정하고 있었다.http://Apache는 다른 곳으로 리다이렉트하고 있었다.https://POST 변수들이 도중에 떨어졌습니다.

로 바꾸고 나서https://, POST 변수는 정상적으로 동작했습니다.

참고 항목: https://stackoverflow.com/a/28461500/704803

PostMan에서도 Advanced REST Client에서도 같은 문제에 직면했습니다.fiddler를 통해 확인해보니 요청 페이로드가 JSON 형식으로 변환되지 않았습니다.

x-www-form-urlencoded로 본문에 데이터를 전달합니다.

Content-Type응용 프로그램/x-www-form-urlencoded in request header로 사용하면 수정할 수 있습니다.여기에 이미지 설명 입력

를 사용하면 됩니다.Body Tab를 입력합니다.post parameters자, 주의하세요.Body Tab디세이블인 경우Get가 선택되었습니다.

헤더 내의 콘텐츠유형을 확인합니다.POSTMAN 헤더에 raw JSON과 content-type을 application/json으로 보내는 데 문제가 있었습니다.

제 php는 요청 포스트에서 모두 잭을 보고 있었습니다.RAW 텍스트 영역에서 JSON과 JSON으로 인코딩된 content-type을 application/x-www-form-url로 변경하고 나서야 PHP 앱이 포스트 데이터를 보기 시작했습니다.raw json과 거래할 때 기대했던 것이 아니라 지금 내가 필요로 하는 것을 위해 일하고 있다.

우체국 POST 요구

매개 변수를 보낼 때x-www-form-urlencoded그런 다음 요청의 헤더를 다음과 같이 설정해야 합니다.Content-Type~하듯이application/x-www-form-urlencoded

사용하는 대신raw JSON body, 를 사용해 보세요.form-data.

양식 데이터 요청

나도 같은 문제를 겪고 있었다.수정하기 위해 다음 헤더를 추가했습니다.

Content-Type: application/json

raw post 필드 파라미터에 "json" 타입이 있는데도 콘텐츠 타입을 수동으로 추가해야 했습니다.

스레드 Necromancy라면 죄송합니다.이것은 특히 API의 사용량에 있어서 오늘날에도 여전히 유효합니다.

문제는 'Key' 란에 'Content-Type'을 입력해야 한다는 것을 몰랐다는 것입니다.요청으로 돌아왔을 때 사용하는 사용자 키라고 생각했는데 그렇지 않았습니다.

그런 간단한 것이 도움이 될 것 같습니다.Postman이 그 칼럼을 더 잘 표현할 수 있을 것 같습니다.Fiddler를 사용할 때는 Documentation을 읽을 필요도 없었기 때문입니다.Postman을 사용할 때는 읽었습니다.

집배원 사진

저는 서버가 HTTPS 요구를 상정하고 있었습니다만, URL에 그것을 지정하지 않았습니다.후크는 서버에 도달하지만 본체는 비어 있습니다.

'우체국'에서 버전 문제가 발생할 수 있습니다.

나도 같은 문제에 직면해 있다.가장 오래된 버전의 우체부를 사용하여 데이터를 전송하는 중입니다.
조손
그리고 우체부의 가장 오래된 버전을 제거하고 최신 버전을 설치하면 이 문제를 해결할 수 있습니다.

저도 이 문제에 직면해 있었기 때문에 다음과 같은 URL에 www를 추가했습니다.

https://www.your-domain.com/

언급URL : https://stackoverflow.com/questions/24168759/sending-post-parameters-with-postman-doesnt-work-but-sending-get-parameters-do