大佬教程收集整理的这篇文章主要介绍了Java:通过HTTP Post在Ruby on Rails应用程序中创建新的“产品”,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我将以下内容添加到我的POST请求中,它就像一个魅力一样工作。
httppost.addheader("Content-Type","application/Json");
在Android上使用Apache httpClient,如何使用httpPost将数据发送到RESTfull Ruby on Rails应用程序。
这是我的控制器:
# POST /products
def create
@product = Product.new(params[:product])
respond_to do |format|
if @product.save
flash[:notice] = 'Product was successfully created.'
format.html { redirect_to(@product) }
format.xml { render :xml => @product,:status => :created,:LOCATIOn => @product }
else
format.html { render :action => "new" }
format.xml { render :xml => @product.errors,:status => :unprocessable_entity }
end
end
end
这是我的Java代码。我应该在URL名称中传递数据,还是必须将其设置在其他位置?(也许是httpost.setEntity吗?)最终,我将使用JSON,但现在我只想获取它,以便实际上可以在Rails中调用“
create”方法。Rails正在获取POST,但从不执行“ create”方法中的任何代码
httpClient httpclient = new DefaulthttpClient();
httpPost httppost = new httpPost("http://192.168.0.100:3000/products/new");
httpResponse response = httpclient.execute(httppost);
我很困惑,如果有人能指出我正确的方向,我将不胜感激。
以上是大佬教程为你收集整理的Java:通过HTTP Post在Ruby on Rails应用程序中创建新的“产品”全部内容,希望文章能够帮你解决Java:通过HTTP Post在Ruby on Rails应用程序中创建新的“产品”所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。