2016-08-24 9 views
1

웹 응용 프로그램에서 요청 매개 변수를 만들거나 재정의 할 수있는 응용 프로그램, 브라우저 확장 등이 있는지 궁금합니다.웹 응용 프로그램에서 요청 매개 변수 덮어 쓰기/만들기

예를 들어 web.xml에서 filter를 사용하여 init-param 및 param-name 태그에 사용자 역할/정보를 설정하는 IBM WebSphere v8.5를 로컬로 가지고 있으므로 요청 매개 변수로 사용할 수 있습니다. 그러나 값을 변경하려면 응용 프로그램을 다시 배포해야합니다. 그렇게하는 데 많은 시간을 허비하지 않지만 여전히 불편하고 배포 설명자를 변경해야합니다.

좋은 기술, 타사 앱 (무료) 또는 브라우저 확장이 있습니까? 어떤 조언을 크게 주시면 감사하겠습니다. 감사.

+0

제목과 태그에서 "요청 매개 변수"라고 말했지만 본문에서는 "초기화 매개 변수"라고 말했습니다. 보다 구체적인 예를 들려 줄 수 있습니까? 동적으로 변경 될 수있는 구성을 응용 프로그램에 제공하는 몇 가지 메커니즘을 찾고 있습니까? 그렇다면 [자원 환경 항목] (http://www.ibm.com/support/knowledgecenter/en/SSAW57_8.0.0/com.ibm.websphere.nd.doc/info/ae/ae/udat_resenventent1)을 제안합니다. .html]). 각 요청에서 필터가 JNDI를 조회합니다. –

+0

@BrettKail init-param을 사용하여 값을 설정할 때 request.getHeader()를 사용하여 JSP 페이지에서 해당 값을 가져옵니다. 예, 응용 프로그램을 다시 배포하지 않고 동적으로 변경할 수 있는지 알고 싶습니다. 요청한 리소스를 찾을 수 없습니다 : /support/knowledgecenter/en/SSAW57_8.0.0/com.ibm.websphere.nd.doc/info/ae/ae/udat_resenventent1.html] – Foxy

+0

getHeader는 init-param이 아닌 요청 헤더 만 리턴해야하기 때문에 나에게 의미가있다. 마크 업에서 실수를했습니다. 다음은 수정 된 링크입니다. [resource environment entry] (http://www.ibm.com/support/knowledgecenter/en/SSAW57_8.0.0/com.ibm.websphere.nd.doc/info/ae/ae/udat_resenventent1. html). –

답변

1

빠른 해결책을 찾았습니다. requestly

크롬 브라우저 확장이 있습니다. 요청 및 헤더를 조작하여 응용 프로그램을 다시 배포 할 필요가 없습니다.

+0

입니다. Requestly가 Firefox에서만 사용 가능하다는 것을 알려드립니다. Checkout at http://requestly.in – sachinjain024

+0

@ sachinjain024 멋진 확장 프로그램을 만들어 주셔서 감사합니다. 정말 내 시간을 절약 할 수 있습니다. userId/pwd 및 다른 헤더를 로컬에서 덮어 쓸 수 있다면 보안 문제가 있습니다. 그렇다면 dev/prod 환경에서 사용하는 것을 막을 수있는 방법은 무엇입니까? 위험한가요? 어떻게 작동합니까? – Foxy

+0

브라우저에서 Requestly를 사용하고 있습니다. 따라서 어느 누구도 브라우저의 네트워크 요청으로 무엇을하는지 볼 수 없습니다. 또한 사용자가 정의한 규칙은 컴퓨터의 로컬 저장소에 저장되며 다른 사용자와 공유하지 않는 한 웹에 게시되지 않으므로 다른 사용자에게 규칙, 자격 증명을 제공하지 않으면 안전합니다. 더 많은 질문이있을 경우 github 문제를여십시오. – sachinjain024