ProgramingTip

Postman으로 POST 매개 변수를 강력히 사용하지 않습니다.

bestdevel 2020. 11. 16. 21:57
반응형

Postman으로 POST 매개 변수를 강력히 사용하지 않습니다.


Chrome 확장 프로그램 Postman을 사용하여 간단한 PHP 페이지를 테스트합니다. URL 매개 변수를 보내면 잘 작동합니다 (예 : $_REQUEST매개 변수 에서 변수를 사용할 수 있음 ). x-www-form-urlencoded매개 변수 로 보낼 때 $_REQUEST매개 변수에는 PHPSESSID.

펼쳐 :

<?php
var_export($_REQUEST);
?>

URL 변수를 보낼 때 $_REQUEST다음을 포함합니다.URL 매개 변수

그러나 변수 로 보낼 때 포함 하지 않습니다.POST$_REQUEST여기에 이미지 설명 입력

내가 무엇을 놓치고 있습니까?


Postman에서 URL을 설정 http://했지만 Apache가 리디렉션 https://중이며 어떻게 든 POST 변수가 삭제되었습니다.

로 변경 한 후 https://POST 변수가 제대로 작동했습니다.

참조 : https://stackoverflow.com/a/28461500/704803


PostMan과 Advance REST Client 모두에서 직면 한 문제에 직면했습니다. 피들러를 통해 확인한 결과 내 요청 페이로드가 JSON 형식으로 변환되지 않는 것이 없습니다.

x-www-form-urlencoded 로 Body에 데이터를 전달하고 있습니다. 여기에 이미지 설명 입력

Content-Type 을 요청 헤더에 응용 프로그램 / x-www-form-urlencoded

사용하여 설치할 수 있습니다 .여기에 이미지 설명 입력


를 사용하고 거기에 Body Tab포함 post parameters. 선택 Body Tab하면 선택 Get됩니다.


헤더에서 콘텐츠 유형을 확인하십시오. POSTMAN 헤더에서 원시 JSON 및 콘텐츠 유형을 application / json으로 데 문제가 있습니다.

내 PHP는 요청 게시물에서 잭을 모두보고있었습니다. RAW 텍스트 영역의 JSON과 JSON 형식으로 콘텐츠 유형을 application / x-www-form-urlencoded로 변경하기 전까지는 PHP 앱이 게시물 데이터를보기 시작했습니다. 원시 json을 다룰 때 예상했던 것이 아니지만 지금은 내가 필요한 것을 위해 작동합니다.

우편 배달부 POST 요청


당신이에 의해 매개 변수를 보낼 때 x-www-form-urlencoded당신이 사용하는 것과 요청에 대한 설정 헤더에 필요 Content-Typeapplication/x-www-form-urlencoded


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

Content-Type: application/json

원시 포스트 필드 매개 변수에 "json"유형이있는 경우에도 컨텐츠 유형을 수동으로 추가해야했습니다.


이것이 스레드 Necromancy라면 미안하지만 오늘날에도 여전히 관련이 있습니다. 특히 얼마나 많은 API가 사용되는지에 대한 것입니다!

내가 가진 문제는 다음과 같습니다. ' Key '열 아래에 ' Content-Type '을 입력 해야 한다는 것을 몰랐 습니다 . 나는 이것이 요청에서 돌아 왔을 때 이것이 아닌 사용자 키라고 생각했습니다.

그렇게 간단한 것이 도움이 될 수 있습니다. 저는 Postman이 그 칼럼을 더 잘 표현할 수 있다고 생각합니다. Fiddler를 사용할 때 문서를 읽을 필요조차 없었기 때문입니다. 저는 Postman과 함께했습니다.

우편 배달부 사진


나를 위해 서버는 HTTPS 요청을 예상했지만 URL에 지정하지 않았습니다. 후크는 서버에 도달하지만 본문은 비어 있습니다.


때때로 'Postman'의 버전 문제 :

나는 같은 문제에 직면 해있다. 가장 오래된 버전의 우편 배달 사용하여 데이터를 보호하는 동안.
그 시간에 나는 서버 측에서 빈 json 데이터를 제공합니다.
그리고이 문제를 해결했습니다 . 일단 가장 오래된 버전의 우편 배달 어 제거하고 최신 버전으로 설치했습니다.

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

반응형