Ruby on rails 标识url以从代码发送http命令

Ruby on rails 标识url以从代码发送http命令,ruby-on-rails,ruby,http,http-request,Ruby On Rails,Ruby,Http,Http Request,我遇到了一个奇怪的问题,我的项目有一个登录页面,可以正常工作,但我必须使用http shell命令使用此登录页面,如: curl -v http://google.com/ 我的问题是,如何识别从源代码发送请求的URL? 遵循源代码: def create if request.post? if session[:account] = Account.authenticate(params[:account][:username], params[:account][:passwo

我遇到了一个奇怪的问题,我的项目有一个登录页面,可以正常工作,但我必须使用http shell命令使用此登录页面,如:

curl -v http://google.com/
我的问题是,如何识别从源代码发送请求的URL? 遵循源代码:

def create
  if request.post?
    if session[:account] = Account.authenticate(params[:account][:username], params[:account][:password])
      flash[:message] = "Login successful"
      redirect_to :controller => "items", :action => "index"
    else
      flash[:notice] = "Login unsuccessful"
      redirect_to :controller => "login", :action => "create"
    end
  end
end
如果我尝试发送这样的请求:

curl -d "account(username)=guilherme&account(password)=123456" http://localhost:3000/login
我有以下回应:

你有一个零的对象,当你没有想到它!你可能有 应为数组的实例。评估时出错 无。[]


我不太明白你的问题,但我认为你发布的卷曲线应该使用括号而不是括号

curl -d "account[username]=guilherme&account[password]=123456" http://localhost:3000/login

我在问自己,你打算怎么做,因为你不能用这种方法保存会话cookies

我必须从android应用程序向我的ruby应用程序发送一个请求,我必须通过http请求向我的登录页面发送身份验证,但是我遇到了一个错误,不是真正的错误,而是一个问题,当我发送这个curl请求时,我没有得到身份验证令牌,只有cookie会话,你知道怎么做吗?