Tôi đang cố gắng sử dụng dịch vụ web .NET 2.0 bằng Axis. Tôi đã tạo trình khách dịch vụ web bằng cách sử dụng Plugin WST Eclipse và có vẻ như đã ổn.Đặt tiêu đề SOAP tùy chỉnh bằng cách sử dụng Axis 1.4
Đây header SOAP mong đợi:
<soap:Header>
<Authentication xmlns="http://mc1.com.br/">
<User>string</User>
<Password>string</Password>
</Authentication>
</soap:Header>
tôi không tìm thấy bất kỳ tài liệu về cách cấu hình tiêu đề này từ một ứng dụng Axis. Khi tôi tạo máy khách bằng Visual Studio C# Express 2008, nó tạo ra một lớp có tên là Authentication
với hai thuộc tính String (User
và Password
) và tất cả các phương thức máy khách nhận đối tượng của lớp này là tham số đầu tiên, nhưng nó không xảy ra với Axis Máy khách WS.
Làm cách nào để đặt tiêu đề này trong các cuộc gọi của khách hàng?
sau rất nhiều giờ bực bội, đây là câu trả lời tôi cần. thanks – LiorH
Đây chính xác là những gì tôi cần! – talanb
'SOAPHeaderElement authentication = new SOAPHeaderElement (" http://mc1.com.br/ "," Authentication ");' Câu lệnh này cho tôi và lỗi 'không thể khởi tạo lớp trừu tượng java' cách giải quyết vấn đề này? – Salman