3
我有一个docker容器,里面有一个sinatra应用程序,另一个容器有一个node.js应用程序。他们都通过图链接。在我的sinatra应用程序中,我正在向node.js应用程序发出HTTP Post请求。为此我使用了法拉第宝石。如何从一个码头集装箱到另一个链接的集装箱发出HTTP请求?
我现在的问题是如何向另一个链接的容器发出HTTP请求。
这里是我的fig.yml
db:
image: mongo:2.6.7
command: --smallfiles
api:
build: ./api
command: bundle exec rackup -p 3000
volumes:
- ./api:/code
ports:
- "3000:3000"
links:
- db
- flickrcrawler
flickrcrawler:
build: ./flickr-crawler
ports:
- "3100:3100"
links:
- db
,这里是在西纳特拉应用程序的方法,我使用,使与法拉第HTTP请求:
def crawler_call(url, tags)
tags.each do |t|
conn = Faraday.new(url: url) do |faraday|
faraday.request :url_encoded
faraday.response :logger
faraday.adapter Faraday.default_adapter
end
conn.post "#{t}"
end
end
什么我会通过此方法,因为URL参数?