요청 개체에서 웹 메서드에 전달 된 매개 변수 이름과 값을 검색하는 방법이 있습니까? 나는 비누 몸체에 접근하기 위해 여분의 코드가 필요하다는 것을 읽었습니다. Application_BeginRequest에서 비누 바디를 볼 수있는 알려진 해결 방법은 무엇입니까? 감사합니다.Application_BeginRequest 또는 Application_EndRequest에서 webmethod 매개 변수 값 검색
0
A
답변
1
ASMX 웹 서비스는 전체 ASP.NET 파이프 라인을 사용하지 않습니다. 나는이 두 사건이 심지어 웹 서비스를 위해 불이 난다고 믿지 않는다.
SOAP 데이터 스트림에 액세스하려면 SoapExtension을 구현해야합니다.
은 물론, 나 또한 마이크로 소프트가 지금 ASMX 웹 서비스는 "기존 기술"로 간주 독자를 생각 나게하는이 기회를해야합니다. 그들은 모든 새로운 웹 서비스 개발이 WCF를 사용해야한다고 제안합니다.
2
호출하여 당신이 요청의 XML 내용을 읽을 수 있습니다이 경우 해고 이러한 이벤트 경우 다음
Request.InputStream.Read(...);
하고 :
Request.InputStream.Seek(0, SeekOrigin.Begin);
이되는 InputStream의 위치를 재설정합니다.
관련 문제
- 1. ASMX 웹 서비스 설명 WebMethod 매개 변수
- 2. Java : 런타임시 일반 매개 변수 값 검색
- 3. JSON 변수 값 검색
- 4. GStreetviewPanorama 매개 변수 값
- 5. 매개 변수 값 + SQL
- 6. 다중 값 매개 변수 표시
- 7. 동적 매개 변수 값 인쇄
- 8. 사용자 지정 개체가있는 .NET WebService WebMethod 매개 변수
- 9. 기본 매개 변수 값 전달과 매개 변수 전달 없음.
- 10. AS3 패스 매개 변수 값
- 11. 쿠키 매개 변수 값 문제
- 12. MSBuild에서 Nullable 매개 변수 값
- 13. 검색 매개 변수는 복수 매개 변수
- 14. iframe 내부의 매개 변수 검색
- 15. 매개 변수 개수가 일치하지 않습니다. 매개 변수 값 개수가
- 16. PowerShell 함수 매개 변수 값 매개 변수 사이의 해결
- 17. 웹 서비스 매개 변수 값 인코딩
- 18. Moq로 참조 매개 변수 값 확인
- 19. PHP SQL Server 테이블 값 매개 변수
- 20. SSRS 보고서의 매개 변수 값 표시
- 21. 매개 변수 값 '100'이 범위를 벗어납니다.
- 22. sproc의 OUTPUT 매개 변수 값 반환
- 23. PHP imgefilter 매개 변수 값 IMG_FILTER_SMOOTH 질문
- 24. 저장 프로 시저 매개 변수 값 수정
- 25. 반사를 통한 메서드 매개 변수 값
- 26. JavaScript에서 매개 변수 값 가져 오기
- 27. Crystal Report : 누락 된 매개 변수 값
- 28. symfony에서 app.yml의 매개 변수 값 설정
- 29. C# 출력 매개 변수 값 전달
- 30. 값 결과 매개 변수 전달이란 무엇입니까?
감사합니다. WCF가 좋은 웹 서비스로 대체되고 있음을 알고 있습니다. 그러나 Application_BeginRequest 및 Application_EndRequest가 asmx에서 호출되지 않았다는 착각을하게됩니다. 실제로 웹 서버에 의해 올바르게 호출됩니다. 내가 가지고있는 질문은 Request 객체에서 비누 정보를 "꺼내는"방법입니다. 디버거는 거기서 깨지기는하지만 객체는 너무 많은 것들이 포함되어 있고 비누 몸체를 찾을 수없는 것 같습니다. – Ash
@Ash : 나는 이벤트가 기쁘다.하지만 시체를 얻을 수있는 곳은 없다. "정상적인"ASP.NET 응용 프로그램에서 "일반"HTTP 요청의 HTTP 요청 본문을 어떻게 얻을 수 있습니까? –
연구를 많이 한 후에 가능한 유일한 방법은 soap xml 메시지를 가져 오기 위해 자체 SoapExtension 클래스를 작성하는 것이 었습니다 – Ash