Wie die post XML-Dokument mit HTTP VB.Net
Ich bin auf der Suche nach Hilfe bei der Einstellung meiner XML-Dokument um eine url VB.NET. Hier ist, was ich habe, so weit ...
Public Shared xml As New System.Xml.XmlDocument()
Public Shared Sub Main()
Dim root As XmlElement
root = xml.CreateElement("root")
xml.AppendChild(root)
Dim username As XmlElement
username = xml.CreateElement("username")
username.InnerText = _username
root.AppendChild(username)
xml.Save(Console.Out)
Dim url = "https://mydomain.com"
Dim req As WebRequest = WebRequest.Create(url)
req.Method = "POST"
req.ContentType = "application/xml"
req.Headers.Add("Custom: API_Method")
Console.WriteLine(req.Headers.ToString())
Dies ist, wo die Dinge schief gehen:
Möchte ich post von xml, und drucken Sie dann die Ergebnisse an die Konsole.
Dim newStream As Stream = req.GetRequestStream()
xml.Save(newStream)
Dim response As WebResponse = req.GetResponse()
Console.WriteLine(response.ToString())
End Sub
Sehen Sie sich bitte die link
Ich habe gesehen, dass dies, aber ich nicht vollständig Folgen. xml.Länge nicht funktioniert. Was ist byteArray?
Ich habe gesehen, dass dies, aber ich nicht vollständig Folgen. xml.Länge nicht funktioniert. Was ist byteArray?
InformationsquelleAutor doremi | 2011-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist im wesentlichen das, was ich wurde nach:
InformationsquelleAutor doremi
Wenn Sie nicht wollen, zu kümmern, über die Länge, es ist auch möglich, den WebClient.UploadData-Methode.
Angepasst ich das snippet etwas in dieser Art und Weise.
Ich änderte ein wenig die ursprüngliche Verwendung des WebClient-Objekts.
Content-length ist wie erforderlich-header für diese API.
InformationsquelleAutor Alain Pannetier