0

使用 POST 方法,它插入一个随机密钥作为子项。我只希望“名称:Sudarshan”成为 UserList 的孩子。

谁能指出这里做错了什么。

return pplx::create_task([]
  {
    json::value postData;
    std::string MY_JSON = "{  \"Name\": \"Sudarshan\"  }";
        postData = json::value::parse(utility::conversions::to_string_t(MY_JSON)); 
    http_client client(L"xxx.firebaseio.com/users/UserList.json");
    string_t PathQueryFragment = L"";
    return client.request(methods::POST, PathQueryFragment,
             postData.to_string().c_str(),
                         L"application/json");
  }).then([](http_response response)
  {
    if(response.status_code() == status_codes::OK)
    {
      auto body = response.extract_string();  
      //return std::stoi(body.get().c_str());
    }
    return 0;
  });

图片

4

1 回答 1

0

POST 请求会自动为您创建一个按时间顺序递增的键名。如果您想要一个特定的键名,请改为执行 PUT 请求。

于 2014-02-11T18:23:39.507 回答