29 lines
1.0 KiB
Java
29 lines
1.0 KiB
Java
package me.mrletsplay.nojs.rest;
|
|
|
|
import me.mrletsplay.simplehttpserver.http.HttpRequestMethod;
|
|
import me.mrletsplay.simplehttpserver.http.HttpStatusCodes;
|
|
import me.mrletsplay.simplehttpserver.http.endpoint.Endpoint;
|
|
import me.mrletsplay.simplehttpserver.http.endpoint.EndpointCollection;
|
|
import me.mrletsplay.simplehttpserver.http.header.DefaultClientContentTypes;
|
|
import me.mrletsplay.simplehttpserver.http.request.HttpRequestContext;
|
|
import me.mrletsplay.simplehttpserver.http.request.urlencoded.UrlEncoded;
|
|
import me.mrletsplay.simplehttpserver.http.response.TextResponse;
|
|
|
|
public class TestEndpoint implements EndpointCollection {
|
|
|
|
@Endpoint(method = HttpRequestMethod.POST, path = "/test")
|
|
public void test() {
|
|
HttpRequestContext ctx = HttpRequestContext.getCurrentContext();
|
|
|
|
UrlEncoded encoded = ctx.getClientHeader().getPostData().getParsedAs(DefaultClientContentTypes.URLENCODED);
|
|
|
|
ctx.respond(HttpStatusCodes.OK_200, new TextResponse(encoded.getFirst("test")));
|
|
}
|
|
|
|
@Override
|
|
public String getBasePath() {
|
|
return "/api";
|
|
}
|
|
|
|
}
|