Я имею в виду этот вопрос, и у меня есть следующий фрагмент кода:
String urlParameters = "param1=a¶m2=b¶m3=c";
byte[] postData = urlParameters.getBytes( StandardCharsets.UTF_8 );
int postDataLength = postData.length;
String request = "http://example.com/index.php";
URL url = new URL( request );
HttpURLConnection conn= (HttpURLConnection) url.openConnection();
conn.setDoOutput( true );
conn.setInstanceFollowRedirects( false );
conn.setRequestMethod( "POST" );
conn.setRequestProperty( "Content-Type", "application/x-www-form-urlencoded");
conn.setRequestProperty( "charset", "utf-8");
conn.setRequestProperty( "Content-Length", Integer.toString( postDataLength ));
conn.setUseCaches( false );
try( DataOutputStream wr = new DataOutputStream( conn.getOutputStream())) {
wr.write( postData );
}
но я хочу добавить массив атрибутов в мое тело запроса, поэтому мои данные запроса выглядят так:
{
"accountEnabled": true,
"city": "Delhi",
"country": "India",
"department": "Human Resources",
"displayName": "Adam G",
"passwordProfile": {
"password": "Test1234",
"forceChangePasswordNextSignIn": false
},
"officeLocation": "131/1105",
"postalCode": "98052",
"preferredLanguage": "en-US",
"state": "MH",
}
Как я могу отправить массив здесь, когда у меня есть ' passwordProfile ' в качестве объекта?
Любая помощь будет оценена!