public object Get(string uid) { Response.Headers["Cache-Control"] = "no-cache"; TMCSTest.CORS(Request, Response); if (TMCSTest.rand.Next() < 0.01 || !Request.Cookies.Keys.Contains("token")) { return(new { code = -210, data = new { uid = uid } }); } if (TMCSTest.rand.NextDouble() < 0.01) { return(new { code = -202, data = uid }); } else { return(new { code = 0, data = TMCSTest.GetUserProfile(uid) }); } }
public object Post(string uid, [FromBody] string data) { TMCSTest.CORS(Request, Response); if (TMCSTest.rand.NextDouble() < 0.5) { return(new { code = 0, data = new { uid = uid, data = data } }); } else { return(new { code = -210, data = new { uid = uid, data = data } }); } }
public object Delete(string uid) { TMCSTest.CORS(Request, Response); if (TMCSTest.rand.NextDouble() < 0.33) { return(new { code = 0, data = uid }); } else if (TMCSTest.rand.NextDouble() < 0.5) { return(new { code = -210, data = uid }); } else { return(new { cod = -202, data = uid }); } }
public object Get(string uid) { TMCSTest.CORS(Request, Response); return(new { code = 0, data = "" }); }
public object Post(string uid, [FromBody] dynamic data) { TMCSTest.CORS(Request, Response); string group = "default"; try { group = data.group.ToString(); } catch (Exception ex) { return(new { code = -100, data = ex.Message }); } if (TMCSTest.rand.NextDouble() < 0.33) { return(new { code = -202, data = new { uid = uid, group = group } }); } else if (TMCSTest.rand.NextDouble() < 0.5) { return(new { code = -301, data = new { uid = uid, group = group } }); } else { return(new { code = 0, data = new { uid = uid, group = group } }); } }
public object Post([FromBody] dynamic data) { TMCSTest.CORS(Request, Response); string uid = "", authCode = ""; try { uid = data.uid.ToString(); authCode = data.authCode.ToString(); } catch (Exception ex) { return(new { code = -100, data = ex.Message }); } if (TMCSTest.rand.NextDouble() < 0.01) { return(new { code = -201, data = new { uid = uid, authCode = authCode } }); } if (authCode == TMCSTest.AUTH_CODE) { Response.Cookies.Append("token", "I'm a token."); return(new { code = 0, data = new { uid = uid, authCode = authCode, token = "I'm a token." } }); } else { return(new { code = -202, data = new { uid = uid, authCode = authCode } }); } }
public object Get() { TMCSTest.CORS(Request, Response); Response.Headers["Cache-Control"] = "no-cache"; return(new { code = 0, data = new { serverName = "TMCS-Test", owner = "MDZZ.studio", version = "0.1.0-alpha", pubKey = TMCSTest.PUBLIC_KEY } }); }
public object Post([FromBody] dynamic data) { TMCSTest.CORS(Request, Response); string uid = ""; string hash = ""; try { uid = data.uid.ToString(); hash = data.hash.ToString(); } catch (Exception ex) { return(new { code = -100, data = ex.Message }); } if (TMCSTest.rand.NextDouble() < 0.01) { return(new { code = -202, data = new { uid = uid, hash = hash } }); } else if (TMCSTest.rand.NextDouble() < 0.99) { Response.Cookies.Append("token", "I'm a token."); return(new { code = 0, data = new { uid = uid, hash = hash, token = "I'm a token.", prvKey = "I'm a private key." } }); } else { return(new { code = -201, data = new { uid = uid, hash = hash } }); } }
public object Get(string uid) { TMCSTest.CORS(Request, Response); Response.Headers["Cache-Control"] = "no-cache"; var authCode = Convert.ToBase64String( TMCSTest.RSAEncrypt( Encoding.UTF8.GetBytes(TMCSTest.AUTH_CODE), TMCSTest.PUBLIC_KEY)); if (TMCSTest.rand.NextDouble() < 0.01) { return(new { code = -202, data = uid }); } else if (TMCSTest.rand.NextDouble() < 0.5) { return(new { code = 0, data = new { authType = "Password", salt = TMCSTest.SALT, authCode = authCode, prvKeyEnc = TMCSTest.ENCRYPTED_PRIVATE_KEY } }); } else { return(new { code = 0, data = new { authType = "PrivateKey", authCode = authCode } }); } }
public object Put(string uid, [FromBody] dynamic data) { TMCSTest.CORS(Request, Response); string pubKey = ""; try { pubKey = data.pubKey.ToString(); } catch (Exception ex) { return(new { code = -100, data = ex.Message }); } if (TMCSTest.rand.NextDouble() < 0.5) { return(new { code = 0, data = new { uid = uid, pubKey = pubKey } }); } else { return(new { code = -203, data = new { uid = uid, pubKey = pubKey } }); }; }
public object Put(string uid) { TMCSTest.CORS(Request, Response); if (TMCSTest.rand.NextDouble() < 0.25) { return(new { code = 0, data = uid }); } else if (TMCSTest.rand.NextDouble() < 0.33) { return(new { code = -202, data = uid }); } else if (TMCSTest.rand.NextDouble() < 0.5) { return(new { code = -302, data = uid }); } else { return(new { code = -303, data = "对方拒绝和你成为朋友,并向你抛出了一个异常." }); } }
public void Options() { TMCSTest.CORS(Request, Response); }
public void Get() { TMCSTest.CORS(Request, Response); Response.StatusCode = 403; }
public object Get() { Response.Headers["Cache-Control"] = "no-cache"; TMCSTest.CORS(Request, Response); if (!Request.Cookies.Keys.Contains("token") || Request.Cookies["token"] == "") { return(new { code = -210, data = "Please login." }); } if (TMCSTest.rand.NextDouble() < 0.01) { return(new { code = -210, data = "Please login" }); } else { return(new { code = 0, data = new object[] { new { nickName = "Jack", group = "default", note = "", profile = TMCSTest.GetUserProfile("jack") }, new { nickName = "CherrY", group = "default", note = "", profile = TMCSTest.GetUserProfile("cherry") }, new { nickName = "Miku", group = "default", note = "Hentai", profile = TMCSTest.GetUserProfile("BROWN") }, new { nickName = "Dwscdv3", group = "developer", note = "Dwscdv3", profile = TMCSTest.GetUserProfile("Dwscdv3") }, new { nickName = "SardineeeFish", group = "developer", note = "SardineFish", profile = TMCSTest.GetUserProfile("SardineFish") }, } }); } }