使用POST方法,它会将randomkey作为子项插入。我只想要“Name: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;
});
答案 0 :(得分:0)
POST请求会自动为您创建按时间顺序递增的密钥名称。如果您想要特定的密钥名称,请改为执行PUT请求。