none
Fehlermeldung bei Webservice: RRS feed

  • Frage

  • Hallo allerseits,

    beim testen eines Webservice bekomme ich eine für mich unerklärliche Fehlermeldung:

     

    Fehler bei der Anforderung mit folgender Fehlermeldung:

    --

    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

    <html><head>

    <title>302 Found</title>

    </head><body>

    <h1>Found</h1>

    <p>The document has moved <a href="http://www.wackel3d.de/externzugriff.asmx">here</a>.</p>

    </body></html>

     

     

    Getested wird eine Webservice, der statisch auf http://localhost:52399/externzugriff.asmx zeigt. Je nach den appsettings wird der Webservice mit seiner URL versorgt

     

      <appSettings >

        <add key ="setup" value ="www"/>

        <add key ="externzugriff.localhost" value ="http://localhost:52399/externzugriff.asmx"/>

        <add key ="externzugriff.www" value ="http://wackel3d.de/externzugriff.asmx"/>

     

     

                setup = (string)(casreader.GetValue("setup", typeof(string)));

                try

                {

                    externzugriff_url = (string)(casreader.GetValue("externzugriff." + setup, typeof(string)));

                }

                catch

                {

                    try

                    {

                        externzugriff_url = (string)(casreader.GetValue("externzugriff", typeof(string)));

                    }

                    catch

                    {

                        externzugriff_url = "http://wackel3d.de/externzugriff.asmx";

                    };

                };

     

    dann später beim Aufrufen des Webserv ice:

            private void label1_Click(object sender, EventArgs e)

            {

                wackel3dexternzugriff.externzugriff ez = new wackel3dexternzugriff.externzugriff();

                ez.Url = f1.externzugriff_url;

                ez.AllowAutoRedirect = true;

                label1.Text = ez.Url + " " + f1.benutzer + " " + f1.kennwort;

                this.Refresh();

    //            label1.Text = label1.Text + " " + ez.pruefe_benutzer(f1.benutzer, f1.kennwort).ToString();

                label1.Text = label1.Text + " " + ez.zugriffstest().ToString(); // <--- hier kommt die Fehlermeldung beim Setup www

            }

     

     

    Der Fehler kommt nur beim Setup www, nicht beim Setup localhost.

    Hmm, dachte ich mir, schlaues Kerlchen, da die Webseite mit cookyless=true arbeitet, setze den AllowAutoRedirect auf true. Aber dann kommt (wieder nur beim Setup www) die Meldung:

    Der vom Client gefundene Anforderungsinhaltstyp ist 'text/html; charset=utf-8', erwartet wurde 'text/xml'.

    Fehler bei der Anforderung mit folgender Fehlermeldung:

    --

     

     

    Ein anderes Projekt, bei dem ich exact denselben Mechanismus benutze, um für das Testen auf localhost und Betrieb auf www verschiedene URL für den Webservice hinterlege, macht keine Probleme. Die Einstellungen des IIS lassen mich keine Unterscheide zwischen beiden Webseiten erkennen. Beide Webseiten arbeiten cookyless=true.

     

    Beide Projekte VS2005, APS.Net 2.0.50727.

     

    Wo müsste ich weitersuchen, um den Knoten zu lösen?

    Danke im Voraus für jeden Tipp!

     

    mfg Christian

     


    Christian Stüben Bedenke immer, die Welt ist eine flache Scheibe. www.haifischbar.com
    Freitag, 29. Oktober 2010 08:57

Antworten

  • Tadaaa, Fehler gefunden. Im zweiten Key für die URL fehlte vorne ein www.

    Aber verratet die Peinlichkeit bitte nicht weiter ;-)

     

    mfg Christian


    Christian Stüben Bedenke immer, die Welt ist eine flache Scheibe. www.haifischbar.com
    • Als Antwort markiert kapitaen Freitag, 29. Oktober 2010 09:02
    Freitag, 29. Oktober 2010 09:01