我在一個項目上使用Rails 1.2.3。 (升級導軌不是一種選擇)。 我使用Rails創建了一個簡單的測試Web服務。我測試過使用Rails調用腳手架。它似乎產生了沒有問題的反應。Rails v1.2.3,ActionWebService和.NET平臺作爲客戶端
我想通過.NET建立一個客戶端。我在C#中創建了一個ASP.NET Web App項目。我加入了「Web引用」,添加參考網址到嚮導的URL字段,
http://mydomain.com:3000/backend/api
然後我收到一個錯誤從嚮導:
時出錯下載 「 http://mydomain.com:3000/backend/api「 請求失敗,錯誤 消息:
GET不支持
有WA S上的錯誤下載 'http://mydomain.com:3000/backend/api/ $元數據' 請求失敗,錯誤 消息:
GET不支持
我的代碼是:
# in app/apis/address_api.rb
class AddressApi < ActionWebService::API::Base
api_method :gettest, :returns => [:string]
end
# in app/controllers/backend_controller
class BackendController < ApplicationController
wsdl_service_name 'Backend'
web_service_api AddressApi
web_service_scaffold :invoke
def gettest
return "hello"
end
end
之間是否有任何已知問題ActionWebService和.NET或者我做錯了什麼?我的網址對於網絡服務是否正確?