고수님 안녕하세요.
TCppWebBrowser를 통해서 인증을 하려고 합니다.
POST를 통해 인증은 성공하였습니다.
( TCppWebBroswer에서 인증 성공값으로 확인하였음)
POST형식으로 보내는 코드
POST /webservice/xxxxx.asmx/AuthenticateUser HTTP/1.1
Host: www.xxxxx.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length
인증 결과를 받는 코드
login=string&password=string&game=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
int
형식으로 되어져 있습니다.
TCppWebBrowser에서
hr = Document->QueryInterface(IID_IHTMLDocument2,(void**)&pHTMLDocument );
if ( hr == S_OK )
{
hr = pHTMLDocument->get_body(&HTMLElement);
if( HTMLElement == NULL) return;
if ( hr == S_OK )
{
// HTMLElement->get_innerHTML(&HTML); <-- 에러 발생
// HTMLElement->get_innerText(pText); <-- 에러 발생
HTMLElement->get_title(&HTML); <-- 에러 발생하지 않음
HTMLElement->Release();
}
pHTMLDocument->Release();
}
위와같이 get_innerHTML(), get_innerText()함수에서 에러가 발생합니다.
혹시 읽어 들일때 혹시 TCppWebBroswer형식을 변경해야 하나요?
아니면 그냥 읽어 들이는 방법은 없을까요?
|