internal static async Task AbortMatch(string matchID)
        {
            do
            {
                Logger.Log(LogLevel.Info, "尝试向 Botzone 发起中止对局请求……");
                var req = new HttpRequestMessage(HttpMethod.Get, Credentials.BotzoneAbortMatchURL());
                req.Headers.Add("X-Matchid", matchID);
                var res = await client.SendAsync(req);

                if (CheckResponse(res, await res.Content.ReadAsStringAsync()))
                {
                    break;
                }

                Logger.Log(LogLevel.InfoTip, "5秒后重试……");
                await Task.Delay(5000);
            } while (true);

            Logger.Log(LogLevel.Warning, "成功中止了对局:" + matchID);
        }