【发布时间】:2010-11-18 03:28:35
【问题描述】:
我在一个项目中使用 Rails 1.2.3。 (升级导轨不是一种选择)。 我使用 Rails 创建了一个简单的测试 Web 服务。我已经使用 Rails 调用脚手架进行了测试。它似乎可以毫无问题地生成响应。
我正在尝试通过 .NET 设置客户端。我在 C# 中创建了一个 ASP.NET Web App 项目。我正在添加“Web 参考”,将参考 URL 添加到向导的 URL 字段中,
http://mydomain.com:3000/backend/api
然后我收到来自向导的错误:
下载时出错 'http://mydomain.com:3000/backend/api' 请求失败并出现错误 留言:
不支持获取
下载时出错 'http://mydomain.com:3000/backend/api/$元数据' 请求失败并出现错误 留言:
不支持获取
我的代码是:
# 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 之间是否存在任何已知问题,或者我做错了什么?我的 URL 对于 Rails 网络服务是否正确?
【问题讨论】:
标签: .net ruby-on-rails web-services