Ich versuche, einen HTML5-Canvas-Inhalt zu speichern, indem ich einen Webserver verwende. Ich erhalte den Canvas-Wert in base64 und sende ihn an meinen Webservice. Aber wenn ich die Daten an den Webservice sende, bekomme ich diesen Fehler und die Datei wird nicht gespeichert:
415: "Die Nachricht kann wegen des Inhaltstyps nicht verarbeitet werden 'application / octet-stream' war nicht der erwartete Typ 'text / xml; charset = utf-8 '. "
Was mache ich falsch?
Service.vb
%Vor%IService.vb
%Vor%Javascript
%Vor%web.config
%Vor%Der Fehler ist der Aufruf, den Sie mit Javascript gemacht haben. Sie versuchen eine Zeichenfolge zu senden, der Webservice erwartet eine XML-Nachricht:
erwarteter Typ 'text / xml; charset = utf-8 '.
Ich weiß nicht, wie kompliziert es ist, eine Webservice-XML-Nachricht aus Javascript zu erstellen, aber ich denke, dass Sie Ihren Ansatz ändern können. Ihr Dienst wird unter IIS gehostet, können Sie einen HttpHandler erstellen?
%Vor% ... und füge das zu deiner web.config
Datei hinzu:
Tags und Links javascript html5 vb.net web-services