Android フォンにインストールしたい Delphi XE6 アプリケーションがあります。Windows プラットフォームでテストしています。以下は私のユニットのソースコードです。私のフォームには、ボタン、idHttp Indy ツール、およびメモ フィールドがあります。
問題は、ボタンをクリックするとエラーが発生することです
HTTP/1.1 403 禁止。
しかし、ブラウザからサイトにアクセスできるので、そのページは禁止されていません。誰でも問題を確認できますか?
firemonkey と delphi を使用して投稿リクエストを行う方法を検索したところ、次のリンクが見つかりました。
- WinInet を使用して Delphi 2010 で HTTP ポスト リクエストを送信する方法
- Delphi XE での POST リクエスト
- パラメータは HTTP POST リクエストでどのように送信されますか?
どれも私を助けません。
unit Start_Interface_u;
interface
uses
System.SysUtils, System.Types, System.UITypes, System.Classes,
System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls,
IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP,
FMX.Layouts, FMX.Memo;
type
TForm1 = class(TForm)
btnLogin: TButton;
IdHTTP1: TIdHTTP;
Memo1: TMemo;
procedure btnLoginClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.fmx}
procedure TForm1.btnLoginClick(Sender: TObject);
Var
sResult: String;
DataToSend :TStringList;
begin
DataToSend := TStringList.Create;
//DataToSend.Add('login_email=some_email');
//DataToSend.Add('login_pass=some_password');
IdHTTP1.Request.ContentType := 'application/x-www-form-urlencoded';
Memo1.Lines.Add(idHTTP1.Post('http://mysite.co.za/dash.php', DataToSend));
end;
end.