私はこのウェブサイト(http://www.degraeve.com/translator.php)にいくつかのパラメータを送ろうとしていて、私のレールアプリケーションへの応答を得ようとしています。名前が 'd'のラジオボタンから 'バイナリ'を選択し、翻訳する名前が 'w'のテキストフィールドに 'a'だけを入れたいとします。 私は私のコントローラ上でこのアクションを使用しています:他のウェブサイトのフォームに投稿し、Railsで返信する
class RoomsController < ApplicationController
require "uri"
require "net/http"
require 'json'
def test
uri = URI.parse("http://www.degraeve.com/translator.php")
header = {'Content-Type': 'text/json'}
params = { d: 'binary', w: 'a' }
# Create the HTTP objects
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Post.new(uri.request_uri, header)
request.body = params.to_json
# Send the request
response = http.request(request)
render json: response.body
end
end
は、何か問題はありますか?それはフォームを提出する前にhttp://www.degraeve.com/translator.phpの本体をレンダリングするだけですが、提出された後に本体を取得したいと思います。
答えをありがとう! –