Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.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 on rails 为什么可以';我不能通过这个POST HTTPARY POST请求获得201代码吗_Ruby On Rails_Http_Httparty - Fatal编程技术网

Ruby on rails 为什么可以';我不能通过这个POST HTTPARY POST请求获得201代码吗

Ruby on rails 为什么可以';我不能通过这个POST HTTPARY POST请求获得201代码吗,ruby-on-rails,http,httparty,Ruby On Rails,Http,Httparty,尝试发送post请求以使用Closeio的api创建“任务”。我得到了200分,而“任务”没有发布到网站上。消息返回“OK”。我整天都在尝试重新设置参数/选项的格式。我做错了什么?有什么想法吗 以下是post请求: url = 'https://app.close.io/api/v1/task' params = { "lead_id" => 'lead_xxxxx....', "assigned_to"

尝试发送post请求以使用Closeio的api创建“任务”。我得到了200分,而“任务”没有发布到网站上。消息返回“OK”。我整天都在尝试重新设置参数/选项的格式。我做错了什么?有什么想法吗

以下是post请求:

url = 'https://app.close.io/api/v1/task'

         params = {
                "lead_id" => 'lead_xxxxx....',
                "assigned_to" => 'user_yyyyyyyyy.....', 
                "text" => "This customer has been referred",
                "due_date" => Date.today.to_s,
                "is_complete" => false
              }


        response = HTTParty.post( url , { 

                :body => params.to_json,
                :basic_auth => {
                            :username => [API_KEY], 
                            :password => ' '
                            },
                :headers => { 
                              'Content-Type' => 'application/json'
                              }
       })
答复:

@response=#<Net::HTTPOK 200 OK readbody=true>, @headers={"content-type"=>["application/json; charset=UTF-8"], "date"=>["Sat, 14 Mar 2015 20:19:38 GMT"], "server"=>["ElasticWWW"], "set-cookie"=>["session=; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/"], "strict-transport-security"=>["max-age=31536000; includeSubDomains"], "vary"=>["Accept"], "x-frame-options"=>["SAMEORIGIN"], "content-length"=>["73861"], "connection"=>["Close"]}>
@response=#,@headers=>[“内容类型”=>[“应用程序/json;字符集=UTF-8”],“日期”=>[“Sat,2015年3月14日20:19:38 GMT”],“服务器”=>[“弹性www”],“设置cookie”=>[“会话=;过期=周四,1970年1月1日00:00:00 GMT;最大年龄=0;路径=/”],“严格的传输安全”=>[“最大年龄=31536000;包括子域],“变化”=>,“接受”,“x帧选项”>[“SAMEORIGIN”],“内容长度”=>[“73861”],“连接”=>[“关闭”]}>

检查响应正文。它似乎包含HTML格式的错误描述(查看
内容长度
标题中的大小)。感谢您的快速响应。是的,响应返回的只是以前创建的所有任务的一个巨大对象。我在对象中找不到任何错误键?嗯,这很奇怪。似乎API将其作为GET请求处理。尝试。我认为这有助于调查问题。我想我有点困惑:哪些信息可以/应该传递到记录器我无法从development.log或从better errors获取请求信息/变量?