2011-10-16 2 views
0

내가 POCO C++ 라이브러리 (http://pocoproject.org/)읽기 매개 변수 - POCO C++

을 사용하는 방법을 배우려고, 초보자입니다 가정하자 나는 약간의 입력 요소 (예를 들어 텍스트 박스, 체크 박스가있는 HTML을, 등)

<html> 
<body> 
<form action="xyz.html" method="GET"> 
<input type="text" name="text1" id="text1" /> 
<input type="submit" /> 
</form> 
</body> 
<html> 

제출 버튼을 클릭 한 후 요청 값에서 서버 측에서이 값을 읽으려면 어떻게해야합니까?

누구든지 POST 방법을 사용할 때 어떻게하는지 설명 할 수 있습니까?

답변

1

POCO 라이브러리와 함께 제공되는 HTTPFormServer 샘플 프로젝트를 확인하십시오. GET 및 POST 메서드를 사용하여 양식 매개 변수를 읽는 방법을 보여줍니다.

기본적으로 abstact 클래스 HTTPRequestHandler을 확장합니다. handleRequest() 메서드의 재정의에서 MessageHeader::splitParameters()을 사용하여 양식 매개 변수를 구문 분석합니다.

라이브러리를 다운로드하면, 당신이 샘플을 찾을 수 있습니다 <install_dir>\Net\samples\HTTPFormServer

1

이것은

// parse html form 
HTMLForm form(request); 
NameValueCollection::ConstIterator iterator = form.begin(); 
while (iterator != form.end()){ 
    BOOST_LOG_TRIVIAL(info) << iterator->first << ": " << iterator->second; 
    iterator++; 
} 

는 희망이 도움이 작동 shuld.