1 pièce(s) jointe(s)
Requete HTTP avec identification
Bonjour,
J'essai de me connecter un un Haut parleur qui fonctionne en réseau: https://www.toa.fr/produits/ip-a1sc15/
Depuis un navigateur, il ouvre une fenêtre avec demande d'identification Pièce jointe 645240
Par contre , je n'arrive pas depuis Delphi à faire une identification automatique .
Mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| function TForm1.GetURLAsString(const aURL: string): string;
var
HTTP: TIdHTTP;
begin
memo1.clear ;
HTTP := TIdHTTP.Create(nil);
try
HTTP.ConnectTimeout := 10000 ;
HTTP.Request.Clear;
HTTP.Request.Host := '192.168.118.201' ;
HTTP.Request.BasicAuthentication := True ;
HTTP.Request.Username := 'admin' ;
HTTP.Request.Password := 'guest' ;
Result := HTTP.Get(aURL);
memo1.Lines.Text := Result ;
finally
HTTP.Free;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
GetURLAsString('http://192.168.118.201/api/v2/pattern/play?pattern_number=1') ;
end; |
J'ai toujours en réponse :
{
"response": {
"code": 3,
"message": "Unauthorized"
},
"result": false
}
Réponse identique si j'appuie sur annuler dans la fenêtre d'identification du navigateur.
DELPHI XE5 - WIN32
Merci d'avance pour vos idées et bon week-end.