Http Post with indy

后端 未结 3 819
耶瑟儿~
耶瑟儿~ 2020-12-03 17:55

I have a simple php script on my web server which I need to upload a file using HTTP POST, which I am doing in Delphi.

Here is my code with Indy but aparantely it wo

3条回答
  •  我在风中等你
    2020-12-03 18:27

    Calling a PHP from Indy can fail because of the User-Agent, then you get 403 error.

    Try this way, it fixed it for me:

    var Answer: string;
    begin
      GetHTML:= TIdHTTP.create(Nil);
      try
        GetHTML.Request.UserAgent:= 'Mozilla/3.0';
        Answer:= GetHTML.Get('http://www.testserver.com/test.php?id=1');
      finally
        GetHTML.Free;
      end;
    end;
    

提交回复
热议问题