Firefox 추가 기능 RESTclient-POST 매개 변수를 입력하는 방법은 무엇입니까?


112

Firefox RESTclient 애드온을 설치했지만 POST 매개 변수를 전달하는 방법을 파악하는 데 어려움이 있습니다. 이를위한 특정 형식이 있습니까? 아니면 Mac OS X에서 REST API를 디버깅하는 데 사용할 수있는 다른 도구가 있습니까?


1
BTW, 나는 Poster(FF의 또 다른 추가 기능) 을 사용하고 싶습니다 .
— Nir Alfasi

답변:


209

POST 요청을 제출하려는 경우

  1. Firefox 플러그인 의“ request header ”섹션을“ name ”=“ Content-Type”및“ value ”=“ application/x-www-form-urlencoded”로 설정해야합니다.
  2. 이제 name=mynamehere&title=TA"요청 본문"텍스트 영역 필드에 " " 와 같은 매개 변수를 제출할 수 있습니다.

이것은 당신을 길의 일부로 만듭니다. 매개 변수 탭을 사용하는 경우 전송할 콘텐츠로 다시 전환하고 "매개 변수의 본문"버튼을 눌러야합니다
— Scott Arciszewski 2014

응답을 확장하는 jsut. 매개 변수를 보내는 경우 컨트롤러에서 요청 매핑에서 소비 s = "application / x-www-form-urlencoded"를 언급해야합니다. 이것이 컨트롤러 측에서도 아이디어를 제공하기를 바랍니다.
— Phoenix

45

다음은 단계별 가이드입니다 (추가 기능이 미리로드되어 있어야한다고 생각합니다).

  1. RESTClient-> 헤더-> 사용자 정의 헤더의 상단 메뉴에서
  2. 팝업 상자에 이름 : Content-Type및 값 :을 입력 합니다 .application/x-www-form-urlencoded
  3. "즐겨 찾기에 저장"상자를 선택하고 확인을 클릭합니다.
    이제 새로 추가 된 데이터가있는 "헤더"섹션이 표시됩니다.
  4. 그런 다음 본문 섹션에서 다음과 같이 게시 할 데이터를 입력 할 수 있습니다.

    username=test&name=Firstname+Lastname
    
  5. 게시 요청을 할 때마다 헤더 기본 메뉴에서 Content-Type:application/x-www-form-urlencoded추가 한 항목을 선택하면 작동합니다.


10

POST 요청 자체의 URL로 매개 변수를 보낼 수 있습니다.

URL 예 :

localhost:8080/abc/getDetails?paramter1=value1&parameter2=value2

Firefox REST 클라이언트에서 이러한 유형의 URL을 복사하면 원하는 서버에 POST 호출을 수행하십시오.


2
나를 위해 작동하지 않습니다. POST에서 작동합니까? 이것은 GET 호출 인 것 같습니다.
— Rukshan Marapana

2
예, POST 요청에 대해 작동합니다. 나는 그것을 사용했습니다. 이러한 URL로 POST 호출을 할 수 있습니다.
— Heggi

1
POST가 아닙니다. 다음을 표시 할 wireshark 레코드가 있습니다. POST / restService / usersPost / test? param1 = hallo HTTP / 1.1 호스트 : xxx.xxx.xxx.xxx:9090 사용자 에이전트 : Mozilla / 5.0 (Windows NT 6.1; WOW64; rv : 24.0) Gecko / 20100101 Firefox / 24.0 Accept : text / html, application / xhtml + xml, application / xml; q = 0.9, / ; q = 0.8 Accept-Language : null Accept-Encoding : gzip, deflate 콘텐츠 -길이 : 0 콘텐츠 유형 : 텍스트 / 일반; charset = UTF-8 연결 : keep-alive Pragma : no-cache Cache-Control : no-cache
— beagle

잘못된 방법으로 게시물을 사용할 때 url에 데이터를 제공해서는 안됩니다.
— Mohd Mufiz 2014

URL의 매개 변수를 게시 용으로 노출 할 수 없으므로 권장하지 않습니다.
— Mohammed mansoor

2

요청 헤더는 아래 이미지와 같이 설정해야합니다.요청 헤더 추가

요청 본문은 텍스트 영역에서 json 문자열로 전달할 수 있습니다. 여기에 이미지 설명 입력


1

다른 답변에서 언급 한 방법을 시도했지만 해결 방법처럼 보입니다. Firefox Add-on RESTclient를 사용하여 매개 변수가있는 HTTP POST 요청을 보내는 것은 적어도 현재 사용중인 버전 인 2.0.1에서는 간단하지 않습니다.

대신 Apache JMeter와 같은 다른 무료 오픈 소스 도구를 사용해보십시오. 간단하고 간단합니다 (아래 스크린 샷 참조).

여기에 이미지 설명 입력

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.