2009-06-16 4 views
0

내 ideea 또는 휴식 - 웹 서비스 게시물은 "이름이없는"온다, 그래서 뭔가 말 ...전체적으로 http 게시의 가치를 얻는 방법은 무엇입니까? 편안한 게시물을 파싱

내 말은, 전체 게시물, 마이너스 헤더입니까?

그래서, 어떻게 자바와 같은 게시물 메시지를 구문 분석 할 수 있습니까?

내가

HttpServletRequest.getInputStream를 사용해야합니까?

http://www.softlab.ntua.gr/facilities/documentation/unix/java/servlet2.2/javax/servlet/http/HttpServletResponse.html

유용한 예?

어떻게 호출합니까? 나는

감사에게 ... 몸에 아닌 특정 매개 변수에

답변

1

서버 측 코드는 다음과 같습니다

StringBuilder input = new StringBuilder(); 
BufferedReader reader = request.getReader(); 
String line = reader.readLine(); 
while (line != null) { 
    input.append(line); 
    line = reader.readLine(); 
} 

을 요청이 HttpServletRequest의입니다. 클라이언트 측에서 테스트하려면 Firefox에서 Poster을 사용할 수 있습니다.

+0

덕분에 많이 ... 한 번 더 질문, line 변수에 대한 공간을 미리 할당하는 것이 더 빠르지 않습니까? 거기에 자바에서 문자열 변수의 크기에 어떤 제한이 있습니까 ??? – opensas

+0

POST 내용의 평균 크기에 대한 아이디어가 있으면 해당 용량으로 StringBuilder를 초기화하면 도움이됩니다. 데이터로 무엇을하고 싶은지에 따라 스트림으로 직접 버퍼링하는 대신 스트림을 직접 사용하는 것이 좋습니다. 최대 문자열 크기에 대한 설명은 http://forums.sun.com/thread.jspa?threadID=658589&start=0을 참조하십시오. – laz

1

Fiddler 이런걸 정말 유용 많은 값을 게시 의미한다. 로컬 컴퓨터에서 표준 HTTP 프록시 역할을합니다. 게시물의 본문과 헤더 등을 인터페이스에서 볼 수 있습니다. 당신은 단지 HTTP 프록시 (보통 단지 1 또는 2 라인)를 사용하는 코드를 말할 필요

관련 문제