在我的Rails应用中,我发送了一个post请求:
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字符,然后我得到了这个错误。
那么我该怎么做呢?
发布于 2014-03-24 15:38:58
如果您愿意,您可以发送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请将本地主机url更改为您要访问的实际url。
https://stackoverflow.com/questions/22603053
复制相似问题