对于 GET 请求,它的:-
response = Typhoeus::Request.get("http://localhost:3000/users/1.json?oauth_token=12")
这将完美地返回 Json 响应。
对于发布请求:-
response = Typhoeus::Request.post("http://localhost:3000/users/1.json?oauth_token=12",:params => {'[user][city]' => params[:location]})
不管用...
这是返回路由错误。
更新: -
对于登录这个 api post call 正在工作..
response = Typhoeus::Request.post(API_SERVER_ADDRESS + "user_sessions.json" + API_OAUTH_TOKEN, :params => {'[user_session][email]' => params[:email], '[user_session][password]' =>params[:password]})
在路线中
resources :users
而且网络 http 请求也工作得很好..
更新
例如来自 rails 日志的 http 请求是:-
Parameters: {"commit"=>"Update", "authenticity_token"=>"8nvzCd0GF9IxjMcTfHOMJTPnycVPNIENMoMff8w4qAI=", "utf8"=>"✓", "id"=>"1", "user"=>{ "city"=>"abc"}}
现在我想发送相同类型的请求..