DelphiXe2およびIndy10コンポーネントを使用しています。
HTMLページに値を入力し、検索ボタンをクリックして、TWebBrowserを使用せずに次の結果のWebページを取得する必要があります。URLにパラメータを投稿すると、結果のWebページを取得できません。
Postでは、現在のページのHTMLコードを取得します。応答として結果のWebページを取得するにはどうすればよいですか?
使用しているコード:
プロシージャTForm1.Button1Click(送信者:TObject); Var aStream:TStringStream; データ:TIdMultiPartFormDataStream; 始める aStream:= TStringStream.Create; data:= TIdMultiPartFormDataStream.Create; 試す IdHTTP1を使用して 始める data.AddFormField('DEP_PORT'、'Basel'); data.AddFormField('ARR_PORT'、'Gaziantep'); Request.UserAgent:='Mozilla / 5.0(Windows NT 6.1; WOW64; rv:18.0)Gecko / 20100101 Firefox / 18.0'; Request.AcceptLanguage:='en-US、en; q = 0.5'; Request.Connection:='キープアライブ'; Request.Accept:='text / html'; IOHandler:= SSL; 試す Post('https://sun.sunexpress.com.tr/web/RezvEntry.xhtml?LANGUAGE=EN'、data、aStream); それ外 Eの場合:例外はありません showmessage('POST中にエラーが発生しました:' + E.Message); 終わり; 終わり; Memo1.Lines.Add(aStream.DataString); それ外 終わり; 終わり;