содержимое ruby ​​rest-client в заголовке / полезной нагрузке - PullRequest
0 голосов
/ 04 сентября 2018

Мой запрос от чванства

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \ 
   "version": "v15" \ 
 }' 'https://XXX.XX.XXX.XXX/tools/v1/termsAndConditions'

Мой рубиновый код

payload={                                                                        
   :multipart => true,                                                           
    }                                                                            
headers1 = {                                                                     
    :content_type => 'multipart/form-data',                                      
    :accept => 'application/json',                                               
     # -d ':version=> 'v16'                                                      

}                                                                                
     begin                                                                          
    response= RestClient::Request.execute(                                       
        :url => "https://XXX.XX.XXX.XXX/tools/v1/termsAndConditions",            
        :method => :post,                                                        
        :headers => headers1,                                                    
        :verify_ssl => false,                                                    
        :proxy => nil,                                                           
        :payload=>payload                                                        
    )                                                                            
  rescue RestClient::BadRequest => err                                           
    @responsebody=err.response.body                                              
    @responseCode="400"                                                          
  else                                                                           
    @responseCode=response.code                                                  
    @responsebody=response.body                                                  
    end   

Как передать содержимое ниже в заголовке или полезной нагрузке для репликации чванства?

'- d' {\ "версия": "v15" \ } '

1 Ответ

0 голосов
/ 04 сентября 2018

-d - аргумент данных в вашем почтовом запросе, и он не имеет ничего общего с headers.

payload={                                                                        
  version: 'v15',                                                           
}.to_json

и остальной ваш код должен быть таким же. Я не знаю, почему вам нужно :multipart => true внутри вашей полезной нагрузки.

...