44 строки
1.4 KiB
Java
44 строки
1.4 KiB
Java
// // This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/)
|
|
import java.net.URI;
|
|
import org.apache.http.HttpEntity;
|
|
import org.apache.http.HttpResponse;
|
|
import org.apache.http.client.HttpClient;
|
|
import org.apache.http.client.methods.HttpGet;
|
|
import org.apache.http.client.utils.URIBuilder;
|
|
import org.apache.http.impl.client.HttpClients;
|
|
import org.apache.http.util.EntityUtils;
|
|
|
|
public class JavaSample
|
|
{
|
|
public static void main(String[] args)
|
|
{
|
|
HttpClient httpclient = HttpClients.createDefault();
|
|
|
|
try
|
|
{
|
|
URIBuilder builder = new URIBuilder("https://api.msrc.microsoft.com/report/v2.0/abuse");
|
|
|
|
|
|
URI uri = builder.build();
|
|
HttpPost request = new HttpPost(uri);
|
|
request.setHeader("Content-Type", "application/json");
|
|
|
|
// Data model documentation at https://msrc.microsoft.com/report/developer
|
|
StringEntity reqEntity = new StringEntity("{body}");
|
|
request.setEntity(reqEntity);
|
|
|
|
HttpResponse response = httpclient.execute(request);
|
|
HttpEntity entity = response.getEntity();
|
|
|
|
if (entity != null)
|
|
{
|
|
System.out.println(EntityUtils.toString(entity));
|
|
}
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
System.out.println(e.getMessage());
|
|
}
|
|
}
|
|
}
|