2009-11-04 4 views
2

제출 된 트랜잭션을 내 앱에서 차단해야 이전에 저장된 쿠키를 삽입 할 수 있습니다.
그러나 THTTPEvent :: ESubmit은 절대로 실행되지 않습니다.
이벤트 처리기의 코드를 (++ 카바이드 C를 사용하여 디버그에 중단 점과 테스트)이 있습니다 :
트랜잭션 제출시 이벤트가 제출되지 않음

void CHttpEventHandler::MHFRunL(RHTTPTransaction aTransaction, 
     const THTTPEvent& aEvent) 
    { 
    switch (aEvent.iStatus) 
     { 
     case THTTPEvent::ESubmit: 
      { 
      //This CASE is never executed! 
      User::InfoPrint(_L("Submitting Transaction!")); 
      //TODO : Inject cookies in header =) 
      } 
      break; 
     } // end switch 
    } 

답변

2

당신은 처음에 거래를 제출하기 전에 요청 헤더 값을 설정할 수 있습니다.

transaction.Request().GetHeaderCollection()으로 RHTTPHeaders 핸들을 취득하고 Cookie: foo=bar 요청 헤더 필드를 추가 할 SetFieldL() 전화를 사용합니다.

관련 문제