在Delphi XE6 FireMonkey应用程序中,当我按下按钮时,我在Android上收到以下错误:
套接字错误#113无主机路由
procedure TForm1.Button1Click(Sender: TObject);
var
Intent: JIntent;
datosPost: TIdMultiPartFormDataStream;
mRespuestaPost: String;
begin
try
datosPost := TIdMultiPartFormDataStream.Create;
datosPost.AddFormField('usuario', txtUser.Text);
datosPost.AddFormField('password', txtPass.Text);
mRespuestaPost := DataModule2.IdHTTP.Post
('http://X.X.X.X/CGLB/ac.php', datosPost);
ShowMessage(mRespuestaPost);
finally
datosPost.Free;
end;
end;
TIdHTTP
组件是否需要其他组件才能工作?
答案 0 :(得分:3)
应用程序无法与x.x.x.x
要验证错误,请尝试从同一台计算机,使用Web浏览器或端口80上的Telnet连接到主机x.x.x.x
。如果普通的Web浏览器无法连接,Indy TIdHTTP也将无法连接。 (Ping对http无用)
注意:在Android上,使用内置的默认浏览器进行测试。还要检查应用程序权限是否包含INTERNET权限。