Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 获取邮递员输出的正确方法-将哪个参数放在哪里?_Ruby_Api_Post_Postman_Crud - Fatal编程技术网

Ruby 获取邮递员输出的正确方法-将哪个参数放在哪里?

Ruby 获取邮递员输出的正确方法-将哪个参数放在哪里?,ruby,api,post,postman,crud,Ruby,Api,Post,Postman,Crud,我正在尝试查看API调用是否正常工作 这是在Postman上获取POST输出的正确方法吗?尤其是在哪里放置参数和标题。我也试着得到错误 不允许使用方法(代码:405) 截图: 要测试的原始ruby代码- uri = URI 'https://identity.api.rackspacecloud.com/v2.0/tokens' data = { 'auth' => { "RAX-KSKEY:apiKeyCredentials" =>

我正在尝试查看API调用是否正常工作

这是在Postman上获取POST输出的正确方法吗?尤其是在哪里放置参数和标题。我也试着得到错误

不允许使用方法(代码:405)

截图:

要测试的原始ruby代码-

 uri          =  URI 'https://identity.api.rackspacecloud.com/v2.0/tokens'
    data         = { 'auth' => { "RAX-KSKEY:apiKeyCredentials" => { 'username' => 'beamteam' , 'apiKey' => '****' }} }
    json_headers = {"Content-Type" => "application/json", "Accept" => "application/json"}
    http   = Net::HTTP.new uri.host, 443
    http.use_ssl = true

建议使用哪种http方法?

您收到的响应消息表明您缺少MIME媒体类型和授权数据

  • 您需要添加缺少的标题字段
  • 有关授权使用邮递员授权字段-请参阅屏幕截图


  • 你好,Nir,它仍然给出相同的结果。我应该使用哪种http方法?如果您希望从服务器获得数据而不是GET,如果您将数据发送到服务器而不是POST。Hello Nir,当我使用GET时,我收到:{“methodNotAllowed”:{“code”:405},对于POST,标题部分显示如下(在正文和Cookies旁边)-;请建议。405是否存在身份验证问题?当我们发布时,我们通过头中而不是参数中的授权密钥传递API密钥。