6. Juni 2011 16:23
namespace WebServiceTest
{
using SSLWebServiceTest;
...
...
WebServiceTest NavCU = new WebServiceTest();
textBox2.Text = NavCU.ConvertStrToUpperCase(textBox1.Text);
...
}
7. Juni 2011 10:47
InfoWissler hat geschrieben:Ich habe schon den MSDN-Walkthrough zu diesem Thema durchgearbeitet.
Ich kann die Seite https://localhost:7047/DynamicsNAV/ws/Services?wsdl auch aufrufen.
Jetzt wollte ich diesen Webservice über https auch über eine dafür geschriebene kleine Testanwendung in C# aufrufen. Die WebReferenz "SSLWebServiceTest" habe ich mit o.g. Adresse hinzugefügt. Allerdings mit Ach und Krach, weil mein Zertifikat als nicht sicher genug eingestuft wird (mehrere Meldungen erschienen, dass es unsichere Elemente gibt u.ä.).
Folgender Code ist in der C#-Anwendung:
- Code:
namespace WebServiceTest
{
using SSLWebServiceTest;
...
...
WebServiceTest NavCU = new WebServiceTest();
textBox2.Text = NavCU.ConvertStrToUpperCase(textBox1.Text);
...
}
Aber da bekomme ich leider die http-Exception 401 "Not Authorized".
Vorher, als ich es einfach mit einer normalen http-Web-Referenz probiert hatte, funktionierte es noch mit dem zusätzlichen Befehl
NavCU.UseDefaultCredentials = true;
Muss ich der NavCU-Variable evtl. noch sagen, dass sie Zertifikats-Authentifizierung benutzen soll statt http-Authentifizierung, wenn ja, wie?
7. Juni 2011 15:05