J'essaye d'envoyer une donnée JSON à une application Sinatra par RestClient ruby API.Envoyer et recevoir JSON en utilisant RestClient et Sinatra
Au client (client.rb) (en utilisant l'API RESTClient)
response = RestClient.post 'http://localhost:4567/solve', jdata, :content_type => :json, :accept => :json
au serveur (Sinatra)
require "rubygems"
require "sinatra"
post '/solve/:data' do
jdata = params[:data]
for_json = JSON.parse(jdata)
end
Je reçois l'erreur suivante
/Library/Ruby/Gems/1.8/gems/rest-client-1.5.1/lib/restclient/abstract_response.rb:53:in `return!': Resource Not Found (RestClient::ResourceNotFound)
from /Library/Ruby/Gems/1.8/gems/rest-client-1.5.1/lib/restclient/request.rb:193:in `process_result'
from /Library/Ruby/Gems/1.8/gems/rest-client-1.5.1/lib/restclient/request.rb:142:in `transmit'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:543:in `start'
from /Library/Ruby/Gems/1.8/gems/rest-client-1.5.1/lib/restclient/request.rb:139:in `transmit'
from /Library/Ruby/Gems/1.8/gems/rest-client-1.5.1/lib/restclient/request.rb:56:in `execute'
from /Library/Ruby/Gems/1.8/gems/rest-client-1.5.1/lib/restclient/request.rb:31:in `execute'
from /Library/Ruby/Gems/1.8/gems/rest-client-1.5.1/lib/restclient.rb:72:in `post'
from client.rb:52
Tout ce que je veux est d'envoyer des données JSON et de recevoir une donnée JSON en utilisant RestClient et Sinatra..mais tout ce que j'essaie, je reçois l'erreur ci-dessus. Je suis coincé avec ça pendant 3 heures. S'il vous plaît aider
Je l'ai fait avec votre code. mais je reçois toujours ce problème – Anand
je n'ai pas redémarré mon serveur sintara .. c'est le problème ..;) votre code a travaillé comme doux – Anand