|
|
|
@@ -26,13 +26,13 @@ type apiV1Envelop struct { |
|
|
|
} |
|
|
|
|
|
|
|
type apiV1Response struct { |
|
|
|
apiV1Envelop |
|
|
|
Env apiV1Envelop |
|
|
|
Body interface{} |
|
|
|
} |
|
|
|
|
|
|
|
var apiV1Handler = []apiV1HandlerMap{ |
|
|
|
{"POST", "login", apiV1Login}, |
|
|
|
{"GET", "login", dummyHandler}, |
|
|
|
{"GET", "login", apiV1DumpRequest}, |
|
|
|
} |
|
|
|
|
|
|
|
//apiV1Main version 1 main entry for all REST API |
|
|
|
@@ -56,8 +56,7 @@ func apiV1Login(w http.ResponseWriter, r *http.Request) { |
|
|
|
p := loan.User{} |
|
|
|
p.FakeNew() |
|
|
|
|
|
|
|
res := apiV1Response{} |
|
|
|
res.apiV1Envelop = apiV1EnvelopBlank() |
|
|
|
res := apiV1ResponseBlank() |
|
|
|
res.Body = p |
|
|
|
apiSendJson(res, w) |
|
|
|
|
|
|
|
@@ -79,7 +78,7 @@ func apiV1DumpRequest(w http.ResponseWriter, r *http.Request) { |
|
|
|
msg := fmt.Sprintf("Unhandled Protocol = %s path= %s", r.Method, r.URL.Path) |
|
|
|
dumpLines := strings.Split(dump, "\r\n") |
|
|
|
ar := apiV1ResponseBlank() |
|
|
|
ar.Msg = msg |
|
|
|
ar.Env.Msg = msg |
|
|
|
ar.Body = dumpLines |
|
|
|
b, _ := json.Marshal(ar) |
|
|
|
fmt.Fprintf(w, "%s\n", b) |
|
|
|
@@ -97,6 +96,6 @@ func apiV1EnvelopBlank() (ret apiV1Envelop) { |
|
|
|
} |
|
|
|
|
|
|
|
func apiV1ResponseBlank() (ret apiV1Response) { |
|
|
|
ret.apiV1Envelop = apiV1EnvelopBlank() |
|
|
|
ret.Env = apiV1EnvelopBlank() |
|
|
|
return |
|
|
|
} |