外部サイトがXMLを送信する.aspxページのc#コンポーネントを作成しています。私のページはXMLを受信して解析できる必要がありますが、XMLの受信にハングアップしています。
私のページはXMLページにヒットしていますが、Request.Files.Count==0とRequest.InputStream.Length==0ですが、ページが受信をログに記録しているため、これらのステートメントは両方ともfalseである必要があります。ファイルとHttpContext.Current!=null。私は次のコードを使用しています:
Stream stream = HttpContext.Current.Request.InputStream;
stream.Position = 0;
XmlTextReader reader = new XmlTextReader(stream);
log("" + Request.Files.Count, tw);
log("Does the current request exist?",tw);
log(HttpContext.Current != null ? "Yes" : "No",tw);
log("XML Retrieved!", tw);
log("Byte Length of " + stream.Length, tw);
私のlog.txtファイルには次の出力があります。
0
Does the current request exist?
Yes
XML Retrieved!
Byte Length of 0