Development Tip

Firebug를 사용하여 웹 페이지에 어떻게 게시합니까?

yourdevel 2020. 11. 30. 20:07
반응형

Firebug를 사용하여 웹 페이지에 어떻게 게시합니까?


Firebug를 사용하여 웹 페이지에 어떻게 게시합니까?


AFAIK Firebug는 이것을 할 수 없습니다. 그러나 Firebug의 정신에 따라 Tamper Data 라는 매우 유용한 Firefox 확장 기능이 있습니다. 이것은 당신이 원하는 것을 할 수 있어야합니다.

이를 통해 브라우저의 각 요청을 모니터링 할 수 있으며 전송되기 전에 모든 단일 요청을보고 편집 할 수있는 옵션을 켤 수 있습니다.


콘솔 (예 : FireFox ctrl + shift + k ) 을 열고 간단한 JS를 입력 하여 모든 페이지에 POST 요청을 보낼 수 있습니다 .

var formPost = document.createElement('form');
formPost.method = 'POST';
formPost.action = 'https://www.google.com'; //or any location you want
document.body.appendChild(formPost);
formPost.submit();

Firefox 27 (아마도 이전 버전 일 수도 있고 확인하지 않았을 수도 있음)에는 요청을 수정하고 다시 보낼 수있는 개발자 도구가 내장되어 있습니다. Firebug를 설치하지 않은 경우 F12 키를 눌러 콘솔을 사용할 수 있습니다. Firebug가 설치되어 있으면 Ctrl+Shift+K대신 누르십시오 .

여기에 이미지 설명 입력


나는 이것이 오래된 질문이라는 것을 알고 있지만 최근에 같은 문제를 발견하고 내가 사용하는 방법을 공유하고 싶었습니다.

POST하려는 웹 사이트에 method = "POST"(매우 가능성이 높은 시나리오)의 양식이 있다고 가정하면 Firebug의 JavaScript 명령 줄을 사용하여 프로그래밍 방식으로 POST 요청을 제출할 수 있습니다. Firebug에서 "Show Command Line"아이콘을 클릭하고 창의 맨 아래에있는 좁은 텍스트 상자에 다음과 같이 입력하십시오.

    document.forms[0].submit()

아마도 이것은 누군가를 도울 것입니다.


또 다른 간단한 해결책은 jQuery를 사용하는 웹 페이지를로드하고 콘솔에 $ .post ()를 입력하는 것입니다.


HTTP 리소스 테스트 는이를 수행 할 수있는 firefox 플러그인입니다.


포스트 요청 및 기타 기능을 수행하는 또 다른 강력한 Firefox 플러그인은 Hackbar 입니다.


관련 : 이미 작성된 POST를 재전송하려면 Net / XHR보기에서 POST 요청을 마우스 오른쪽 단추로 클릭하고 "재전송"을 클릭하십시오.

Firebug 1.12.0 사용 :


이 작업을 수행하는 Firebug 방법을 찾고 있습니다. 그런 다음 Fiddler를 사용할 수 있다는 것을 깨달았습니다 . 이것은 웹 요청을 디버깅 할 때 내가 아는 가장 강력한 도구입니다.

Fiddler 모든 브라우저, 시스템 또는 플랫폼을위한 무료 웹 디버깅 프록시

클릭 작곡가 탭을 원하는대로 귀하의 요청을 쓰기 - 다음 실행을 클릭합니다.


플러그인이 필요 없습니다!

BOOKMARK BAR 에서 URL을 드래그 한 다음 마우스 오른쪽 버튼을 클릭하고 EDIT 하여 자바 스크립트 코드를 삽입하면됩니다.

여기에 이미지 설명 입력

javascript:var my_params=prompt("Enter your parameters","var1=aaaa&var2=bbbbb"); var Target_LINK=prompt("Enter destination", location.href); function post(path, params) {   var form = document.createElement("form");   form.setAttribute("method", "post");   form.setAttribute("action", path);   for(var key in params) {  if(params.hasOwnProperty(key)) {        var hiddenField = document.createElement("input");      hiddenField.setAttribute("name", key);      hiddenField.setAttribute("value", params[key]);         form.appendChild(hiddenField);  }   }   document.body.appendChild(form);  form.submit(); }   parsed_params={}; my_params.substr(1).split("&").forEach(function(item) {var s = item.split("="), k=s[0], v=s[1]; parsed_params[k] = v;}); post(Target_LINK, parsed_params); void(0); 

그런 다음 타겟 사이트 링크를 입력하고 BOOKMARK BAR ! 그게 다야!





( 출처 : https://stackoverflow.com/a/38643171/2377343 )

참고 URL : https://stackoverflow.com/questions/1230140/how-do-i-post-to-a-web-page-using-firebug

반응형