0
을 읽을 때 문서 최상위 수준에서 잘못되었습니다. 이와 같은 오류가 발생합니다. XML 페이지를 표시 할 수 없습니다. 스타일 시트를 사용하여 XML 입력을 볼 수 없습니다. 오류를 수정 한 다음 새로 고침 단추를 클릭하거나 나중에 다시 시도하십시오. 버튼을 클릭 할 때 작성했습니다.XML 파일
String strUrl = "https://secure.dev.gateway.gov.uk/submission";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(strUrl);
req.ContentType = "text/xml";
req.Method = "POST";
req.Accept = "text/xml";
req.PreAuthenticate = true;
req.Credentials = new NetworkCredential("189", "");
req.UseDefaultCredentials = true;
System.IO.Stream stream = req.GetRequestStream();
string strXML = GetXmlString("C:\\Documents and Settings\\com\\My Documents\\Downloads\\18march\\VatDecRequest_ValidSample v1.0.xml");
byte[] arrBytes = System.Text.ASCIIEncoding.ASCII.GetBytes(strXML);
stream.Write(arrBytes, 0, arrBytes.Length);
stream.Close();
WebResponse resp = req.GetResponse();
Stream respStream = resp.GetResponseStream();
StreamReader rdr = new StreamReader(respStream, System.Text.Encoding.ASCII);
Response.ContentType = "text/xml";
string strResponse = rdr.ReadToEnd();
XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml(strResponse);
xmldoc.Save("C:\\test9.xml");
오류가 XML 파일 또는 스타일 시트에 있다고 생각합니다. 귀하의 질문에 그들을 포함시킬 수 있습니까? –
당신은 ASCII를 읽고 쓰고 있습니다 - 이것이 항상 사실인지 확인 했습니까? UTF-8 인코딩을 사용해보십시오. ASCII를 처리하고 유니 코드가 있으면이를 처리 할 수 있습니다. (줄 1의 URL은 내가 볼 수있는 한 유니 코드를 반환합니다) –