Tôi hơi bối rối về cách SOAPAction được triển khai trong WCF (và các khung dịch vụ web khác cho vấn đề đó).Hoạt động xà phòng WCF trong tiêu đề HTTP hoặc tiêu đề SOAP?
Trong ứng dụng khách thử nghiệm, tôi có Trình kiểm tra thư khách hàng được định cấu hình để lấy cả thông điệp SOAP và bất kỳ tiêu đề HTTP nào đang được gửi cùng với yêu cầu. Ít nhất ở đây thanh tra nhắn khách hàng, hành động xuất hiện như một yếu tố trong SOAP Header:
<s:Header>
<Action ... >http://myurl.com/2009/11/MyService/MyMethod</Action>
Tuy nhiên, nếu tôi xem các yêu cầu trong Fiddler, yếu tố Action
là mất tích và thay vào đó bây giờ có thêm mục nhập trong tiêu đề HTTP:
SOAPAction: "http://myurl.com/2009/11/MyService/MyMethod"
Bất cứ ai có thể giải thích những gì đang xảy ra ??
Cảm ơn!
Chúng có thể tương đương. Nó không thực sự là một vấn đề kỹ thuật, nhưng nó là một chút bối rối mà thanh tra tin nhắn của tôi đang nói với tôi một điều, nhưng thông điệp thực tế đi ra là khác nhau. Ngoài ra, nhà cung cấp dịch vụ cũng xác minh rằng Fiddler đã đúng và người kiểm tra tin nhắn của tôi đã không đưa ra cho tôi yêu cầu thực sự gửi đi. Tôi đã hy vọng ai đó có thể giải thích lý do tại sao hành vi này xảy ra. – WayneC