Как создать правильный URL для создания медиа на сайте Wordpress с помощью шаблона Rest
Я пытаюсь создать изображение на носителе Wordpress через resttemplate. Но получение списка всех СМИ только не позволяет создавать новые медиа. Ссылка взята из изображения загрузки WP Rest API
Код шаблона My Rest
File file= new File("/E:/Test_IMage/TestImageForProcess/3B94502A-A860-4E79-97B0-8DA7948AD912-14567-000012B541D347B8.PNG");
LinkedMultiValueMap<String, Object> map = new LinkedMultiValueMap<>();
map.add("file", new FileSystemResource(file));
HttpHeaders headers = new HttpHeaders();
headers.set("Authorization", "Basic " + base64Creds);
headers.setContentType(MediaType.IMAGE_PNG);
headers.setContentDispositionFormData("attachment", file.getName());
HttpEntity<LinkedMultiValueMap<String, Object>> requestEntity = new HttpEntity<LinkedMultiValueMap<String, Object>>(
map, headers);
System.out.println("requestEntity="+requestEntity.getHeaders());
System.out.println("requestEntity="+requestEntity.getBody());
System.out.println(requestEntity.toString());
ResponseEntity<?> result = restTemplate.exchange(
serverUrl, HttpMethod.POST, requestEntity,
String.class);
System.out.println(result.getHeaders());
System.out.println("response="+result.getBody()+">>>>>Status="+result.getStatusCode());
Завиток, созданный почтальоном
curl --location --request POST 'http://www.mysite.in/wp-json/wp/v2/media/' \
--header 'Content-Disposition: form-data; filename=3B94502A-A860-4E79-97B0-8DA7948AD912-14567-000012B541D347B8.png' \
--header 'Content-Type: image/png' \
--header 'Authorization: Basic N1U3RjJxTXdYU2l0OnpyZUR0MGJScjdHT2wzNjdJT2xxRjJETg==' \
--header 'Cookie: PHPSESSID=m5csu2j1ckdn2bute4p1p3fo67' \
--data-raw '
{
"source_url" : "file://E:/Test_IMage/TestImageForProcess/3B94502A-A860-4E79-97B0-8DA7948AD912-14567-000012B541D347B8.PNG"
}'
Подскажите, пожалуйста, по исправлению моего кода, чтобы я мог создавать мультимедиа.