| | |
| | | // 创建 HTTP POST 请求 |
| | | var request = new HttpRequestMessage(HttpMethod.Post, url); |
| | | |
| | | // 发送请求并获取响应 |
| | | using (var response = await client.SendAsync(request)) |
| | | { |
| | | // 确保请求成功 |
| | | response.EnsureSuccessStatusCode(); |
| | | |
| | | try |
| | | // 发送请求并获取响应 |
| | | try |
| | | { |
| | | using (var response = await client.SendAsync(request)) |
| | | { |
| | | // 读取响应内容 |
| | | string responseBody = await response.Content.ReadAsStringAsync(); |
| | | // 确保请求成功 |
| | | response.EnsureSuccessStatusCode(); |
| | | |
| | | try |
| | | { |
| | | JObject jsonObject = JObject.Parse(responseBody.ToLower()); |
| | | |
| | | if ("True" == (string)jsonObject["status"]) |
| | | // 读取响应内容 |
| | | string responseBody = await response.Content.ReadAsStringAsync(); |
| | | |
| | | try |
| | | { |
| | | return; |
| | | JObject jsonObject = JObject.Parse(responseBody.ToLower()); |
| | | |
| | | if ("True" == (string)jsonObject["status"]) |
| | | { |
| | | return; |
| | | } |
| | | else |
| | | { |
| | | NLogUtil.WriteAll(NLog.LogLevel.Error, LogType.PcWeb, "调用CYOA后台返回错误", JsonConvert.SerializeObject(new { url, responseBody })); |
| | | } |
| | | } |
| | | else |
| | | catch (Exception e) |
| | | { |
| | | |
| | | NLogUtil.WriteAll(NLog.LogLevel.Error, LogType.PcWeb, "调用CYOA后台返回错误", JsonConvert.SerializeObject(new { url, responseBody })); |
| | | } |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | |
| | | NLogUtil.WriteAll(NLog.LogLevel.Error, LogType.PcWeb, "调用CYOA后台返回错误", JsonConvert.SerializeObject(new { url, responseBody })); |
| | | NLogUtil.WriteAll(NLog.LogLevel.Error, LogType.PcWeb, "调用CYOA后台链接错误", JsonConvert.SerializeObject(new { url, e.Message, e.StackTrace })); |
| | | } |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | |
| | | NLogUtil.WriteAll(NLog.LogLevel.Error, LogType.PcWeb, "调用CYOA后台链接错误", JsonConvert.SerializeObject(new { url, e.Message, e.StackTrace })); |
| | | } |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | |
| | | NLogUtil.WriteAll(NLog.LogLevel.Error, LogType.PcWeb, "调用CYOA后台链接错误", JsonConvert.SerializeObject(new { url, e.Message, e.StackTrace })); |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |