2010-03-02 7 views

답변

10

가장 좋은 방법은 Firebug 또는 Live HTTP 헤더 플러그인 (둘 다 Firefox 용)을 사용하여 실제로 버튼을 클릭하고 결과 요청에 들어가는 것을 확인하는 것입니다. 그런 다음 그것을 복제하려고합니다.

여기하지만, 간단한 예제 :

웹 사이트에서 양식 :

<form action="http://someUrl.com/somePage.html" method="POST"> 

<input type="text" name="value1"> <br /> 
<input type="text" name="value2"> <br /> 
<input type="submit"> 

</form> 

를 입력하면 첫 번째 상자에서 "일부 값 번호 하나"에서 "일부 값이 두 번째"를 입력 두 번째 상자 및

같은 curl 명령으로 번역하는 것

POST /somePage.html HTTP/1.1 
Host: someUrl.com 
...//various other POST headers here 
Content-Type: application/x-www-form-urlencoded 
Content-Length: 57 
value1=Some+value+number+one&value2=Some+value+number+two 

같이 보입니다 요청을 생성하는 것이다 제출 버튼을 클릭

curl -d "value1=Some%20value%20number%20one&value2=Some%20value%20number%20two" http://someUrl.com/somePage.html 
1

컬은 DOM 자체를 구문 분석하지 않습니다. 그러나 버튼을 클릭하는 것은 단지 폼을 제출할 뿐이며, 컬이 할 수 있습니다. 그러나 세부 정보 (정확한 필드 및 쿠키)를 먼저 파악해야합니다.

관련 문제