我是ruby的新手,我在网络服务器上发布数据方面没有多少经验。 我需要将一些数据发布到用asp.net编写的web服务中。 网址如下:
http://localhost:8080/TheService.asmx/CollectData
我试图使用TCPSocket和RestClient进行发布,但我不能。
任何人都可以给我任何解决方案吗?
答案 0 :(得分:0)
您需要Net :: HTTP类。
首先,您需要创建有效的URI:
require 'uri'
uri = URI.parse('http://localhost:8080')
然后创建新的Net::HTTP
对象
require 'net/http'
http = Net::HTTP.new(uri.host, uri.port)
从现在开始,您可以使用get
和post
等方法发送请求。要发送哈希,只需执行:
http.post('/TheService.asmx/CollectData', {hash: 'data', foo: 'bar'}.to_query)