套接字错误#113在Android上无主机路由

问题描述 投票:1回答:1

在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组件是否需要其他组件才能工作?

android delphi indy delphi-xe6 idhttp
1个回答
4
投票

该应用程序无法与x.x.x.x连接

要验证错误,请尝试使用Web浏览器或端口80上的Telnet从同一台计算机连接到主机x.x.x.x。如果普通的Web浏览器无法连接,则Indy TIdHTTP也将无法连接。 (Ping对http没有用)

注意:在Android上,使用内置的默认浏览器进行测试。还要检查应用程序权限是否包含INTERNET权限。

© www.soinside.com 2019 - 2024. All rights reserved.