Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi HRESULT Error Code 800C0008 (https://www.delphipraxis.net/149241-hresult-error-code-800c0008.html)

dominikkv 17. Mär 2010 10:54


HRESULT Error Code 800C0008
 
Hi,

kennt jemand diesen Error? Ausfühliche Information:

Code:
Typ:       EOleException
Meldung:   System error: -2146697208
Source:    msxml4.dll (auch msxml6.dll)
Error Code: -2146697208 [800C0008]
Severity:  1
Facility:  12 (Internet)
ResultCode: 8
Das ganze passiert, wenn ich mein Programm auf einem anderen Rechner ausführen will. Auf meinem Entwicklerrechner funktionierts.

Ich versuche, über ein IXMLHTTPRequest auf eine gesicherte Webseite zuzugreifen:
Delphi-Quellcode:
procedure TMyComp.DoRequest(Request: string);
var
  req: IXMLHTTPRequest;
begin
  req := CoXMLHTTP40.Create;

  req.open('POST', fURL, False, fUserName, fPassword);
  req.setRequestHeader('Content-Type', 'text/xml;charset=UTF-8');

  req.send(Request); // <----------  hier

  if req.status <> 200 then
    raise Exception.CreateFmt('Error in API-Request; Status: %d = %s', [req.status, req.statusText]);

  DoSomething(req.responseText);

  // No need to req.Free because of Interface
end;
An der markierten Stelle kommt der Fehler.

Den Error Code (Hexadezimal: 800C0008) habe ich bei MSDN nicht gefunden: HRESULT Values

Jemand ne Idee, was der Fehler bedeutet (und vllt wie man den weg bekommt)?

Dominik

// Edit: Rechtschreibfehler in Überschrift verbessert

nahpets 17. Mär 2010 12:02

Re: HRESULT Error Code 800C0008
 
Hallo,

frag' mal bitte bei [google]+800C0008 +xml[/google], der (momentan) erste Eintrag scheint mir schon passend zu sein.

dominikkv 17. Mär 2010 14:56

Re: HRESULT Error Code 800C0008
 
Zitat:

Zitat von nahpets
frag' mal bitte bei [google]+800C0008 +xml[/google]

Na toll, ich hab nur nach -2146697208 gegoogelt... :wall:

Ich habe also mit IServerXMLHTTPRequest statt IXMLHTTPRequest gearbeitet, damit kam dann die Fehlermeldung, dass das Zertifikat nicht stimmt, und tatsächlich, ich habe vergessen, das Zertifikat zu installieren :roll:

Jetzt gehts auch mit IXMLHTTPRequest.

Danke für deine Antwort, nahpets.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz