我想请求URL 类似 http://www.xxx.com/index.php?m=ring&c=j ... "+password 返回为json的数据格式 我如何请求 和获取
WXHTTP ::GetResponse() 的用法 。。。
求助 关于 wxWidgets WXHTTP
-
- In need of some credit
- Posts: 3
- Joined: Mon Jul 02, 2012 2:32 am
Re: 求助 关于 wxWidgets WXHTTP
看见沉了这么久的贴子,有点感慨
楼上的提问不太明确
以后常来逛逛
楼上的提问不太明确
以后常来逛逛
Slackware GNU/Linux x86_64
wxWidgets-3.3.0
wxWidgets-3.3.0
Re: 求助 关于 wxWidgets WXHTTP
wxHTTP h;
wxString res;
h.SetTimeout(10);
h.SetHeader( _T("Accept") , _T("*/*") );
h.SetHeader( _T("User-Agent") , _T("Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.2;)") );
h.SetHeader( _T("Connection") , _T("keep-alive") );
h.SetHeader( _T("Referer") , _T("http://www.xxx.com/"));
h.SetHeader( _T("Cookie") , _T("cookiestring") );
h.Connect( "www.xxx.com" );
wxCSConv charset(_T("UTF-8"));//根据自己的需求设置编码
wxInputStream *data = h.GetInputStream( "/index.php?a=xx&b=xx&c=xx" );
wxStringOutputStream out_stream( &res ,charset);
if ( h.GetError() == wxPROTO_NOERR)
{
data->Read(out_stream);
}
else
{
//error
}
wxDELETE(data);
h.Close();
wxMessageBox( wxT(res) );
wxString res;
h.SetTimeout(10);
h.SetHeader( _T("Accept") , _T("*/*") );
h.SetHeader( _T("User-Agent") , _T("Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.2;)") );
h.SetHeader( _T("Connection") , _T("keep-alive") );
h.SetHeader( _T("Referer") , _T("http://www.xxx.com/"));
h.SetHeader( _T("Cookie") , _T("cookiestring") );
h.Connect( "www.xxx.com" );
wxCSConv charset(_T("UTF-8"));//根据自己的需求设置编码
wxInputStream *data = h.GetInputStream( "/index.php?a=xx&b=xx&c=xx" );
wxStringOutputStream out_stream( &res ,charset);
if ( h.GetError() == wxPROTO_NOERR)
{
data->Read(out_stream);
}
else
{
//error
}
wxDELETE(data);
h.Close();
wxMessageBox( wxT(res) );