Tôi đã tạo một dịch vụ web bằng php sử dụng SOAPServer
. Dự kiến sẽ thấy SoapHeader
UsernameToken
với các phần tử tên người dùng và mật khẩu. Tất cả mọi thứ thực sự hoạt động tốt khi tôi bao gồm tiêu đề này trong yêu cầu. Chỉ bằng cách định nghĩa một phương thức trong lớp trình xử lý Soap có tên là "UsernameToken", phương thức này được gọi và stdClass Obj được truyền cho nó. Sau đó, tôi có thể xác thực người dùng theo số $Obj->username
và $Obj->password
.Làm thế nào để yêu cầu tiêu đề xà phòng xác thực trong WSDL?
Điều tôi không biết là những gì cần thêm vào tệp WSDL trước hết xác định tiêu đề UsernameToken
này và cách thứ hai để chỉ ra trong WSDL rằng nó là bắt buộc?
Tôi đã đọc ở đâu đó rằng tiêu chuẩn SOAP mới không dùng khái niệm tiêu đề "bắt buộc".
Bất kỳ lời khuyên nào về cách ít nhất là biểu thị wsdl yêu cầu của tôi nên bao gồm tiêu đề này?
Bạn có thể thêm liên kết đến nơi bạn đã đọc tiêu chuẩn SOAP mới không dùng khái niệm tiêu đề "bắt buộc" không? – hakre
Bạn có thể hiển thị WSDL hiện tại của mình không? – jap1968