0
ASP.NET에서 HttpHandler를 사용하여 포트 80에서 클라이언트가 보낸 XML 파일을 읽는 방법은 무엇입니까?HttpHandler를 사용하여 포트 80에서 XML 파일을 읽는 방법
ASP.NET에서 HttpHandler를 사용하여 포트 80에서 클라이언트가 보낸 XML 파일을 읽는 방법은 무엇입니까?HttpHandler를 사용하여 포트 80에서 XML 파일을 읽는 방법
클라이언트가 POST method
을 사용한다고 가정합니다.
<httpHandler>
<add path="1.ashx" verb="post" type="" />
</httpHandler>
HttpHandler를 코드 :
public void ProcessRequest(HttpContext context)
{
var stream = context.Request.InputStream;
using (StreamReader sr = new StreamReader(stream))
{
var xml= sr.ReadToEnd(); //json format
XmlDocument.Load(xml)
}
}
JS를 사용하여 클라이언트 코드입니다.
<script type="text/javascript">
$.ajax({
type: 'POST',
url: "1.ashx",
data: { xml:"<xml/>" }
});
</script>
감사합니다. – Krishna
처리기의 ProcessRequest 메서드에서 TcpClient 개체를 만들고 POST 메시지를 통해 구문 분석 할 계획이었습니다. 객체가 핸들러 내부에 서버 인스턴스를 만들고 포트 교착 상태에 빠져 있다는 것을 알지 못했습니다. – Krishna