Soap-Anfrage in C #

9

Ich habe eine Soap-Anfrage, die ich in http & amp; Javascript, aber ich kann nicht scheinen, es korrekt in C # zu konvertieren.

Original: (Werke)

%Vor%

In C # konvertiert (funktioniert nicht)

%Vor%

In dem Moment, in dem ich den C # -Code ausführe, erhalte ich einen internen 500-Server-Fehler. Was habe ich also falsch gemacht?

    
stefan 30.05.2013, 22:02
quelle

2 Antworten

1

Ich habe versucht, Ihr Problem zu reproduzieren. Momentan kann ich Ihre Anfrage nicht erstellen, aber ich habe eine lokale Anfrage mit Ihren Daten generiert. Eine Sache, die ich kennengelernt habe, ist, wenn ich doppelte Anführungszeichen (") um die utf-8 lösche und es hat gut funktioniert. Übergeben Sie einfach charset = utf-8 statt charset = \ "utf-8 \" "

Ich bin mir nicht sicher, ob es für dich funktioniert oder nicht.

    
Finisher001 11.06.2013, 12:48
quelle
2

Gibt es einen Grund, warum Sie die integrierte Unterstützung von Visual Studio für SOAP-Webdienste nicht einfach verwenden können?

Sie können eine Service-Referenz oder eine web reference (abhängig von der Framework-Version, auf die Sie ausgerichtet sind).

Dann können Sie einfach die Proxy-Klasse verwenden, die VS für Sie erstellt.

Es hat keinen Vorteil, den gesamten HTTP-Code selbst zu schreiben. Tatsächlich gibt es einen großen Nachteil darin, dass Sie keine richtigen Datentypen von der WSDL Ihres SOAP-Dienstes erhalten.

    
Matt Johnson 16.06.2013 15:01
quelle