Skip to content
Snippets Groups Projects
Commit 26bcd2c0 authored by ivarnm's avatar ivarnm
Browse files

#10 Add sendRequest methods

parent 3343cb91
No related branches found
No related tags found
1 merge request!34Resolve "SinglePlayerSelectGameState"
......@@ -5,35 +5,76 @@ import com.badlogic.gdx.Net;
import com.badlogic.gdx.Net.HttpMethods;
import com.badlogic.gdx.Net.HttpRequest;
import com.badlogic.gdx.Net.HttpResponse;
import com.badlogic.gdx.net.HttpParametersUtils;
import java.util.Map;
public class QueryIntermediate {
private static String baseUrl = "http://localhost:3001/api";
private static String baseUrl = "http://localhost:3001/api/";
private static void testApi() {
System.out.println("testApi");
public static String[] sendGetRequest(String route) {
HttpRequest request = new HttpRequest(HttpMethods.GET);
request.setUrl("http://libgdx.badlogicgames.com/nightlies/dist/AUTHORS");
request.setUrl(baseUrl + route);
System.out.println("GET: " + baseUrl + route);
final String[] response = new String[2];
Gdx.net.sendHttpRequest(request, new Net.HttpResponseListener() {
@Override
public void handleHttpResponse (HttpResponse httpResponse) {
System.out.println("response: " + httpResponse.getResultAsString());
response[0] = httpResponse.getStatus().getStatusCode() + "";
response[1] = httpResponse.getResultAsString();
//System.out.println(response);
}
@Override
public void failed (Throwable t) {
response[0] = "500";
response[1] = "Failed";
System.out.println("Something went wrong");
}
@Override
public void cancelled () {
response[0] = "500";
response[1] = "Cancelled";
System.out.println("Cancelled");
}
});
while(response[1] == null) {
try {
Thread.sleep(50);
System.out.println("Sleeping");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
return response;
}
public static String[] sendPostRequest(String route, Map<String, String> params) {
HttpRequest httpPost = new HttpRequest(HttpMethods.POST);
httpPost.setUrl(baseUrl + route);
httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded");
httpPost.setContent(HttpParametersUtils.convertHttpParameters(params));
final String[] response = new String[2];
Gdx.net.sendHttpRequest (httpPost, new Net.HttpResponseListener() {
public void handleHttpResponse(Net.HttpResponse httpResponse) {
response[0] = httpResponse.getStatus().getStatusCode() + "";
response[1] = httpResponse.getResultAsString();
//System.out.println(response);
}
public static void main(String[] args) {
System.out.println("hello");
QueryIntermediate.testApi();
public void failed(Throwable t) {
System.out.println("failed");
}
public void cancelled(){
System.out.println("cancelled");
}
});
return response;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment