Добавление длины контента к пост-запросу API с использованием Rails - PullRequest
1 голос
/ 22 сентября 2011

Я пытаюсь опубликовать некоторые данные в API Google Адресов. Однако, когда я запускаю код (ниже), я получаю ошибку 411 Length Required. Кто-нибудь знает, как решить эту проблему, используя код ниже. Спасибо

require 'rubygems'
require 'httparty'

class Partay
   include HTTParty
  base_uri 'https://maps.googleapis.com/maps/api/place/add/json?sensor=false&key=API_Key' 

end

  #add to google API
   options = {
     :location => {
    :lat => '33.71064',
    :lng => '-84.479605'
  }
    }  
    {
      :accuracy => '50',
  :name=>"Rays NewShoeTree",
  :types=> "shoe_store",
  :language=> "en-AU"
    }

puts Partay.post('/maps/api/place/add/json?sensor=false&key=API_Key', options)

1 Ответ

0 голосов
/ 09 сентября 2013

Тебе нужно указать тело в посте.Даже если ноль или пустой хеш, HTTParty будет включать заголовок Content-Length.

...