Rails incompatible character encodings: UTF-8 and ASCII-8BIT -


in rails app,i send post request:

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 

but got error:

incompatible character encodings: utf-8 , ascii-8bit 

i found response data include utf-8 character 中文,and got error.

so should do?

you can send data in json format if want can following:

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 

plese change localhost url actual url want hit.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -