スレッド内で wxHTTP を使用する際に問題があります。wxThread から派生して wxHTTP を使用する以下のクラスを作成しました。
class Thread : public wxThread {
private:
wxHTTP get;
public:
Thread()
{
}
~Thread()
{
}
virtual ExitCode Entry()
{
get.SetHeader(wxT("Content-Type"), wxT("text/html; charset=utf-8"));
get.Connect(wxT("www.mysite.com"));
get.SetTimeout(1);
wxInputStream *httpStream = get.GetInputStream(wxT("/script.php?name=aaa&text=blabla"));
wxDELETE(httpStream);
get.Close();
return 0;
}
};
このスレッドを作成して実行します (スレッドが作成され、実行され、すべて問題ありません)。残念ながら、wxHTTP はスレッドでは正しく動作しないようです (私のファイアウォールでさえ、接続について尋ねてきません)。スレッド内で wxHTTP 接続を作成する方法はありますか?