BUrl url("https://www.googleapis.com/oauth2/v3/token"); SynchronousListener listener; BHttpRequest req(url,true,"HTTP",&listener); //BHttpHeaders headers; //req.SetHeaders(headers); BHttpForm form; form.AddString("code",BUrl::UrlEncode(code)); form.AddString("client_id",BUrl::UrlEncode(BString("318709342848-0h9712v3kbpcv1r7oc8krdrfu22ohlld.apps.googleusercontent.com"))); form.AddString("client_secret",BUrl::UrlEncode(BString("WyyNzE2JO-HUQqL5RG2VYzz2"))); form.AddString("grant_type",BUrl::UrlEncode(BString("authorization_code"))); form.AddString("redirect_uri",BUrl::UrlEncode(BString("urn:ietf:wg:oauth:2.0:oob"))); form.SetFormType(B_HTTP_FORM_URL_ENCODED); req.SetPostFields(form); req.SetMethod(B_HTTP_POST); req.Run();