Что ему не нравится, не понимаю
package com.javarush.task.task40.task4002;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.message.BasicNameValuePair;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Опять POST, а не GET
*/
public class Solution {
public static void main(String[] args) throws Exception {
Solution solution = new Solution();
solution.sendPost("https://enxquxs1l15qek.m.pipedream.net", "name=zapp&mood=good&locale=ENG&id=777");
}
public void sendPost(String url, String urlParameters) throws Exception {
HttpClient client = getHttpClient();
HttpGet request = new HttpGet(url);
request.addHeader("User-Agent", "Mozilla/5.0");
HttpPost httppost = new HttpPost("http://www.a-domain.com/foo/");
List<NameValuePair> params = new ArrayList<NameValuePair>();
String [] array = urlParameters.split("&");
for (String param: array) {
params.add(new BasicNameValuePair(param.split("=")[0], param.split("=")[1]));
}
httppost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
HttpResponse response = client.execute(request);
System.out.println("Response Code: " + response.getStatusLine().getStatusCode());
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
StringBuffer result = new StringBuffer();
String responseLine;
while ((responseLine = bufferedReader.readLine()) != null) {
result.append(responseLine);
}
System.out.println("Response: " + result.toString());
}
protected HttpClient getHttpClient() {
return HttpClientBuilder.create().build();
}
}