我正在尝试为gem Oauth的AccessToken类做POST API调用。但我得到了奇怪的反应,所以谁能请让我知道什么是确切的方式打电话。
Implementation-1:
access_token.post('/organizations/223031/files', { 'name' => '10.3.199_export.zip' }.to_json(),
{ 'Accept'=>'application/vnd.deere.axiom.v3+json', 'Content-Type' => 'application/vnd.deere.axiom.v3+json' })我得到了正确的回应。
Implementation-2:
access_token.post('/organizations/223031/files',
:body => {:name => 'xyz.zip'}.to_json,
:headers => { 'Content-Type' => 'application/vnd.deere.axiom.v3+json', 'Accept'=>'application/vnd.deere.axiom.v3+json'})对于这个调用,我引用了这个link,但是得到了这个404错误。
因此,我有以下几点疑问:
发布于 2017-02-07 22:43:24
您必须使用字符串散列火箭用于:body和:headers,但我更喜欢:body。
access_token.post('/organizations/223031/files',
"body" => {"name" => 'xyz.zip'},
"headers" => { 'Content-Type' => 'application/vnd.deere.axiom.v3+json',
'Accept'=>'application/vnd.deere.axiom.v3+json'})https://stackoverflow.com/questions/37097816
复制相似问题