2009-03-31 29 views

Trả lời

12

Bạn có kiểm soát dịch vụ web không? Bạn có thể thay đổi web.config một chút không? (Bạn chỉ ra Asp.Net vì vậy tôi đoán đó có nghĩa là Dịch vụ WCF được lưu trữ trong IIS.)

Dịch vụ WCF có thể là exposed như một dịch vụ web cũ thông thường. Đó là một trong những lời hứa của WCF: dịch vụ tương tự có thể được tiếp xúc thông qua nhiều ràng buộc với không có gì ngoài thay đổi cấu hình.

<endpoint address="" binding="basicHttpBinding" contract="IServiceContract"> 

Sau đó, bạn có thể gọi nó từ Ruby như vậy:

require 'soap/wsdlDriver' 
soap = SOAP::WSDLDriverFactory.new("http://host/SomeService.svc?wsdl").create_rpc_driver 
soap.ServiceMethod(:param1=> Value, :param2 => AnotherValue) 
+0

nhờ brendanjerwin. nhưng tôi không thể kiểm soát các dịch vụ wfc :( –

+0

Những ràng buộc nào đang được sử dụng? – brendanjerwin

+0

BasicHttpBinding –

Các vấn đề liên quan