Команда Curl в виде httpPost Java

Может кто-нибудь помочь мне написать это как httpPost в Java? Я просто не могу понять это правильно

curl -X POST --user $YOUR_API_KEY_ID:$YOUR_API_KEY_SECRET \
 -H "Accept: application/json" \
 -H "Content-Type: application/json;charset=UTF-8" \
 -d '{
       "favoriteColor": "red",
       "hobby": "Kendo"
     }' \
"https://api.stormpath.com/v1/accounts/cJoiwcorTTmkDDBsf02bAb/customData"

заранее спасибо

HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost();
URI uri = new URI("https://api.stormpath.com/v1/applications/7Jl082Y0Rsff2IBmtL8q2F/accounts");
httpPost.setURI(uri);
httpPost.addHeader(BasicScheme.authenticate(
        new UsernamePasswordCredentials(id, secret),
        HTTP.UTF_8, false));

httpPost.addHeader("Accept", "application/json");
httpPost.addHeader("Content-type", "application/json");

httpPost.setEntity(new StringEntity(json[0].toString(), HTTP.UTF_8));

HttpResponse httpResponse = httpClient.execute(httpPost);
InputStream inputStream = httpResponse.getEntity().getContent();
bufferedReader = new BufferedReader(new InputStreamReader(
        inputStream));

Я не знаю, поможет ли это тебе. Пожалуйста, кто-нибудь, помогите мне написать эту команду curl. =(ахах снова спасибо

0 ответов

Другие вопросы по тегам