Ich versuche, die unten xml auf https://apps.quickbooks.com/j/AppGateway zu posten und alles, was ich bekomme, ist der Fehler: Der Remote-Server gab einen Fehler zurück: (400) Bad Request . Hat jemand irgendwelche Ideen was ich falsch mache? Siehe unten für den C# -Code, den ich verwende, um das XML zu posten.Gültige XML für die Veröffentlichung in QuickBooks Online Edition - Empfangen (400) Bad Request Error
Danke, -Jeff
UPDATE: mehr auf meine Frage hinzuzufügen, ich denke, dass die (400) Bad Request Fehler zeigt an, dass ich etwas grob falsch mit dem xml oder mit der Art und Weise habe ich bin Veröffentlichen der XML. Deshalb stelle ich diese Frage ... Was fehlt mir hier?
<?xml version="1.0" encoding="utf-8" ?>
<?qbxml version="7.0"?>
<QBXML>
<SignonMsgsRq>
<SignonDesktopRq>
<ClientDateTime>7/20/2009 12:36PM</ClientDateTime>
<ApplicationLogin>APP_LOGIN</ApplicationLogin>
<ConnectionTicket>CONNECTION_TICKET</ConnectionTicket>
<Language>English</Language>
<AppID>APP_ID</AppID>
<AppVer>1</AppVer>
</SignonDesktopRq>
</SignonMsgsRq>
<QBXMLMsgsRq>
<CustomerQueryRq requestID="2" />
</QBXMLMsgsRq>
</QBXML>
WebRequestObject = (HttpWebRequest)WebRequest.Create(requestUrl);
WebRequestObject.Method = "POST";
WebRequestObject.ContentType = "application/x-qbxml";
WebRequestObject.AllowAutoRedirect = false;
string post = XmlText.Text;
WebRequestObject.ContentLength = post.Length;
swr = new StreamWriter(WebRequestObject.GetRequestStream());
swr.Write(post);
swr.Close();
WebResponseObject = (HttpWebResponse)WebRequestObject.GetResponse();
Hallo RJ, diese Linie: string post = XmlText.Text; liest das XML aus einer Textbox. Das obige XML befindet sich in diesem Textfeld. -Jeff –