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.