2
어떻게 든 디코딩되지 않는다 응답 그러나 didnt는 작동했다. 도와 줘서 고마워.마시고 HTTP 응답 내가 요청을 보낼 수 있지만, 내용이 여전히 디코딩 밤은 같이 보인다 이상한 보이지만 응답은 다음을 포함 제대로
void Client::load_login_page()
{
using namespace Poco;
using namespace Poco::Net;
URI uri(constants::url::main_url);
//HTTPClientSession session(uri.getHost(), uri.getPort());
HTTPClientSession session("127.0.0.1", 8888);//Support Fiddler
std::string path(uri.getPathAndQuery());
if (path.empty())
path = "/";
// send request
HTTPRequest req(HTTPRequest::HTTP_GET, path, HTTPMessage::HTTP_1_1);
req.set("User-Agent",constants::url::user_agent);
req.add("Accept", "text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/ x-xbitmap, */*;q=0.1");
req.add("Accept-Encoding","gzip,deflate");
req.setHost(uri.getHost(),uri.getPort());
session.sendRequest(req);
// get response
HTTPResponse res;
std::cout << res.getStatus() << " " << res.getReason() << std::endl;
std::cout << res.getContentType() << std::endl;
auto iter = res.begin();
while(iter != res.end())
{
std::cout << iter->first << " : " << iter->second << std::endl;
iter++;
}
std::istream &is = session.receiveResponse(res);
std::stringstream ss;
StreamCopier::copyStream(is, ss);
std::cout << ss.str() << std::endl;
}
나는이 일을 끝났다. 그러나 해결책을 게시하는 것을 잊었습니다. :피 – Pete