Android post方法中的Params错误,其仅获取空值
从android(客户端)我将数据发送到服务器端(ROR),post方法显示空值,问题可能在参数中 服务器端代码(ROR) def创建Android post方法中的Params错误,其仅获取空值,android,ruby-on-rails,ruby,ruby-on-rails-3,post,Android,Ruby On Rails,Ruby,Ruby On Rails 3,Post,从android(客户端)我将数据发送到服务器端(ROR),post方法显示空值,问题可能在参数中 服务器端代码(ROR) def创建 @post = Post.create(params[:post]) #@post = Post.create(:content=>params[:post][":content"],:title=>params[:post][":title"]) respond_to do |format| if @post.save
@post = Post.create(params[:post])
#@post = Post.create(:content=>params[:post][":content"],:title=>params[:post][":title"])
respond_to do |format|
if @post.save
@posts = Post.paginate(page: params[:page],:per_page => 10)
format.json { render json: @post, status: :created }
else
@posts = Post.paginate(page: params[:page],:per_page => 10)
format.json { render json: @post.errors, status: :unprocessable_entity }
end
@guest = Guest.new
@users = User.paginate(page: params[:page],:per_page => 10)
end
end
客户端(androidcode)
公共类HomeLayoutActivity扩展活动实现OnClickListener{
私有文本值;
专用按钮btn;
私人ProgressBar pb;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(右布局、主布局);
值=(EditText)findViewById(R.id.editText1);
btn=(按钮)findViewById(R.id.button1);
pb=(ProgressBar)findViewById(R.id.progressBar1);
pb.setVisibility(View.GONE);
btn.setOnClickListener(此);
}
@凌驾
公共布尔onCreateOptions菜单(菜单){
getMenuInflater().充气(R.menu.home_布局,菜单);
返回true;
}
公共void onClick(视图v){
//TODO自动生成的方法存根
如果(value.getText().toString().length()尝试替换:
nameValuePairs.add(new BasicNameValuePair("content", valueIWantToSend));
与:
您需要确保使用android提交的数据与通过HTML表单提交的数据格式相同。尝试替换:
nameValuePairs.add(new BasicNameValuePair("content", valueIWantToSend));
与:
您需要确保使用android提交的数据的格式与使用HTML表单提交的数据的格式相同。,就像我在另一个模型上使用的一样,但我不能从手机上发布,我遵循了相同的方式,也没有显示logcat错误,就像我在另一个模型上使用的一样,但我不能从手机上发布,我遵循了同样,也不显示logcat错误
nameValuePairs.add(new BasicNameValuePair("post[content]", valueIWantToSend));