Erreur "HTTP/1.1 404 Not Found" lors d'un POST sur HTTPS
Bonjour,
Je viens poster ici car je suis dans l'incapacité de trouver une solution seul, mes recherches sur le net n'étant pas fructueuses..
J'utilise DELPHI 7 et Indy 9.00.10 et je tente de faire un post sur un adresses HTTPS.
J'obtiens l'erreur suivante : EIdHTTPProtocolException : 'HTTP/1.1 404 Not Found'
J'interprète cette erreur comme si la page n'existait pas cependant en reproduisant les mêmes paramètres d'envoi avec POSTMAN, j'obtiens un résultat tout autre correspondant aux données que j'envoie et plus probable d'autant plus que la page existe bien..
J'imagine que cela à a faire avec le SSL car j'ai réussis à faire des POST sur du HTTP sans problème.
Mon code ci-dessous :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
lRequest := FHttpClient.Request;
lRequest.Accept := 'application/json';
lRequest.ContentType := 'application/json;charset=utf-8';
lRequest.ContentEncoding := 'utf-8';
SSLHandler := Nil;
try
SSLHandler := TIdSSLIOHandlerSocket.Create(nil);
SSLHandler.SSLOptions.Method := sslvSSLv23; //J'ai essayé toutes les méthodes mais rien n'y fait.
//FHttpClient est un objet derivant de TIdHTTP
FHttpClient.IOHandler := SSLHandler;
//lStream et lRestult sont des TMemoryStream;
//lStream contient un enveloppe en JSON.
FHttpClient.Post(DefineUrl(AUrl),lStream,lResult);
finally
SSLHandler.Free;
end; |
J'ai essayé de modifier des paramètres comme :
-FHttpClient.ProtocolVersion
-FHttpClient.HandleRedirects
-FhttpClient.Request.UserAgent
-SSLHandler.SSLOptions.Mode
Mais sans succès...
Merci d'avance pour votre temps !