程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Java:通过HTTP Post在Ruby on Rails应用程序中创建新的“产品”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Java:通过http Post在Ruby on Rails应用程序中创建新的“产品”?

开发过程中遇到Java:通过http Post在Ruby on Rails应用程序中创建新的“产品”的问题如何解决?下面主要结合日常开发的经验,给出你关于Java:通过http Post在Ruby on Rails应用程序中创建新的“产品”的解决方法建议,希望对你解决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,请注明来意。