在我的Rails应用中,我发送了一个帖子请求:
require 'net/http'
url="http://192.168.0.84:809/Services/SDService.asmx/UserRegister"
Net::HTTP.post_form(URI(url),{:memtyp=>'CU',:memid=>'100867',:dob=>'1989-01-01'}).body
但是我得到了错误:
incompatible character encodings: UTF-8 and ASCII-8BIT
我发现响应数据包含UTF-8
字符,就像中文
一样,然后我收到了此错误。
那我该怎么办?
答案 0 :(得分:0)
如果您愿意,可以以json格式发送数据,您可以通过以下方式执行此操作:
require 'rest_client'
require "net/http"
require "uri"
require 'json'
RestClient.post 'localhost:3001/users',{:memtyp=>'CU',:memid=>'100867',:dob=>'1989-01-01'}.to_json , :content_type => :json, :accept => :json
将localhost网址更改为您要点击的实际网址。