WCF 클라이언트와 Java 웹 서비스간에 흥미로운 호환성 문제가 있습니다. 즉, 헤더가 생성되는 방식이 문제를 일으키는 것으로 나타났습니다. 즉, WCF가 사용자 정의 헤더의 네임 스페이스를 사용하여 수행하는 작업뿐만 아니라 헤더의 ActivityId 및 Action 요소가 문제를 일으키는 것입니다. wsdl.exe로 WSDL을 성공적으로 소비했지만 WCF는 자바 웹 서비스가 좋아하지 않는 방식으로 헤더를 조작하는 것으로 보인다. ActivityId 및 Action 요소를 보내지 않는 WCF 클라이언트의 바인딩을 설정할 수있는 방법이 있습니까?WCF 요청에서 ActivityId 제거
답변
클라이언트에서 추적을 사용하도록 설정 했습니까? 트레이닝 작업을 엔드 투 엔드 추적을 위해 서비스에 흘려 보려고 시도 할 때 활동 ID를 추가하는 것이라고 생각합니다. 활동 추적 플래그를 끄면 작업 헤더에 대한 내 코멘트가 표시됩니다.
이러한 요소를 추가하는 것은 추적이었습니다. 추적 기능을 사용하지 않으면 문제가 해결되었습니다. 자바 웹 서비스는 SOAP 메시지를 아주 잘 해석하지 못했다 (이상한 네임 스페이스 문제). – CodeMonkey1313
어떻게 끄시겠습니까? 그것은 꺼 졌는가? – irperez
@irperez 'ActivityId' SOAP 헤더를 제거하기 위해 비활성화해야하는 설정 범위를 좁혔습니다. – StuartLC
이 문제는 일반적으로 WCF 클라이언트가 WCF 이외의 서버에 연결을 시도 할 때 발생합니다. JAX-WS, 웹 스피어 등
그냥 리처드의 생명의 대답과 주소 @의 irperez의 코멘트에 추가 할
, WCF 진단 추적하는 동안ActivityId
을 추가하는 WCF 진단을 방지하기 위해 비활성화 할 필요가 실제 설정을 제거 할 수 있습니다
ActivityTracing
설정switchvalue
에서propagateActivity
false
즉, 변경
0123에 제거<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="xml"/>
</listeners>
</source>
...
사람 :
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<ActivityId CorrelationId="5de75017-da08-4ac2-84f2-5374953cc2a1"
xmlns="http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics">
9f076849-e76e-4675-84c1-5026b1c2eb1a
</ActivityId>
</s:Header>
- 1. wcf 요청에서 실행 중지
- 2. WCF 요청에서 DateTime이 누락 되었습니까?
- 3. EventProvider AppFabric을 사용하는 호출 컨텍스트의 ActivityId
- 4. WCF 요청에서 인코딩 된 문자열이 누락되었습니다.
- 5. SOAP 요청에서 WCF 서비스로 XML 속성 읽기
- 6. WCF 요청에서 ISO-8859-1 문자 집합
- 7. WCF 요청에서 도메인 이름을 요청 하시겠습니까?
- 8. WCF REST 일반 요청에서 유형별 응답 받기?
- 9. WCF 비누 메시지 'To'헤더 제거
- 10. ajax 요청에서 X-Requested-With 헤더를 제거 할 수 있습니까?
- 11. ajax 요청에서 가져온 원격 페이지 html에서 양식 태그 제거
- 12. 특정 요청에서 WCF 웹 API 메시지 처리기 지정하기
- 13. WCF 웹 서비스 요청에서 일반 XML 데이터를 직렬화하기
- 14. ASP.NET에서 내부 "__type"태그 제거 Restful WCF
- 15. wcf 웹 서비스 시작 페이지 제거
- 16. datavse 요청에서 스트립 슬래시가 정확하게
- 17. 컬링 요청에서 헤더를 제거하는 방법
- 18. 요청에서 제네릭 타입을 얻으십시오
- 19. 요청에서 default.aspx를 제거하십시오.
- 20. Python의 요청에서 IP 추출하기
- 21. GAE의 요청에서 객체 채우기
- 22. 요청에서 데이터 찾기
- 23. ajax 요청에서 responseXML은 무엇입니까?
- 24. Tweepy 요청에서 교환
- 25. Jquery가 요청에서 XML을 파싱합니다.
- 26. Curlpp, 요청에서 불완전한 데이터
- 27. 요청에서 Json을 얻는 방법?
- 28. 아약스 요청에서 "0"이납니다
- 29. 이미지 요청에서 params의 의미
- 30. HTTP 요청에서 목록보기 업데이트
는 당신이 우리를 보여줄 수 :
ActivityId
이 활성화 된 경우, 그것은 의심 서버를 깰 수는 SOAP 헤더에 아래 주입 클라이언트 측에서 구성을 생성 했습니까? –