https://apps.quickbooks.com/j/AppGateway에 아래 XML을 게시하려고하는데 계속 오류가 있습니다. 원격 서버에서 오류를 반환했습니다 : (400) 잘못된 요청 . 누구든지 내가 뭘 잘못하고있는 아이디어가 있습니까? xml을 게시하는 데 사용하고있는 C# 코드는 아래를 참조하십시오.유효한 XML QuickBooks 온라인 버전 게시 - 잘못된 요청 오류
감사합니다, -Jeff
UPDATE : 내 질문에, 나는 (400) 잘못된 요청 오류가 나는 XML 또는 내가하는 방식에 크게 뭔가 문제가 있음을 나타내는 것을 생각하고 더 추가하려면 XML을 게시합니다. 그래서 내가이 질문을하는 이유입니다 ... 나는 여기서 무엇을 놓치고 있습니까?
<?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();
안녕 RJ,이 행 : 다른 주에
, 나는 여기에 사용할 수있는 상용 솔루션이 문자열 포스트 = XmlText.Text을; 텍스트 상자에서 xml을 읽습니다. 위의 XML은 해당 텍스트 상자에 있습니다. -Jeff –