3
Rails 3アプリケーションにHTTP POSTを送信しようとしています。現在私がやりたいことは、C#クライアントからログインし、XMLまたはJSONのいずれかで応答を受け取ることだけです。C#を使用したHTTP POST to Rails 3
ここにコントローラコードがあります。私はログインにSorcery gemを使用しています。
class ClientSessionsController < ApplicationController
skip_before_filter :require_login, :except => [:create]
def create
if @user = login(params[:username],params[:password])
respond_to do |format|
format.xml { render :xml => @user }
format.json { render :json => @user }
end
else
respond_to do |format|
format.xml { render :xml => @user.errors, :status => 400 }
format.json { render :json => @users.errors, :status => 400 }
end
end
end
最初はWebClient.UploadValuesを使用しましたが、この要求のヘッダーを設定できないようです。だから私は.NETでWebRequestクラスを使ってみました。
私はここで例に従っ:
を私は単に500応答を受け取ったが。
誰かが私が間違っているか不足していることを知っていますか?
おかげ