Added GET request support for media end point

This commit is contained in:
Rahul Rudragoudar 2019-03-12 18:17:34 +05:30
parent cddb143cf7
commit c43ffd6dd3
2 changed files with 11 additions and 5 deletions

View File

@ -7,7 +7,7 @@ import java.awt.Font
import java.awt.Color
class FilterChallenge extends ChallengeProvider {
def getId = "filter"
def getId = "FilterChallenge"
def returnChallenge(): Challenge = {
val filterTypes = List(new FilterType1, new FilterType2)
val r = new scala.util.Random

View File

@ -126,14 +126,20 @@ class Server(port: Int){
},"POST")
host.addContext("/v1/media",(req, resp) => {
val body = req.getJson()
val json = parse(body)
val id = json.extract[Id]
var id = Id(null)
if ("GET" == req.getMethod()){
val params = req.getParams()
id = Id(params.get("id"))
} else {
val body = req.getJson()
val json = parse(body)
id = json.extract[Id]
}
val image = captcha.getCaptcha(id)
resp.getHeaders().add("Content-Type","image/png")
resp.send(200, image)
0
},"POST")
},"POST", "GET")
host.addContext("/v1/answer",(req, resp) => {
val body = req.getJson()