修改接口
This commit is contained in:
		
							
								
								
									
										70
									
								
								TestMailsApi/Program.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								TestMailsApi/Program.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,70 @@
 | 
			
		||||
using System;
 | 
			
		||||
using System.Net;
 | 
			
		||||
using System.Net.Http;
 | 
			
		||||
using System.Net.Http.Headers;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
using System.Text;
 | 
			
		||||
 | 
			
		||||
namespace TestMailsApi
 | 
			
		||||
{
 | 
			
		||||
    class Program
 | 
			
		||||
    {
 | 
			
		||||
        static async Task Main(string[] args)
 | 
			
		||||
        {
 | 
			
		||||
            var token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1laWQiOiIyMSIsInVuaXF1ZV9uYW1lIjoic3RyaW5nIiwiZW1haWwiOiJ1c2VyQGV4YW1wbGUuY29tIiwibmJmIjoxNzYwNTk3MTA5LCJleHAiOjE3NjA2MDA3MDksImlhdCI6MTc2MDU5NzEwOSwiaXNzIjoiRnV0dXJlTWFpbEFQSSIsImF1ZCI6IkZ1dHVyZU1haWxDbGllbnQifQ.u-flaJioXuZfU_b-hD8_x5-gH0e9t_AkScQKOKIsAqE";
 | 
			
		||||
            
 | 
			
		||||
            try
 | 
			
		||||
            {
 | 
			
		||||
                // 使用WebRequest创建更原始的HTTP请求
 | 
			
		||||
                var request = WebRequest.CreateHttp("http://localhost:5003/api/v1/Mails?PageIndex=1&PageSize=20&Status&RecipientType&Keyword&StartDate&EndDate");
 | 
			
		||||
                request.Method = "GET";
 | 
			
		||||
                request.Headers.Add("Authorization", $"Bearer {token}");
 | 
			
		||||
                request.Headers.Add("User-Agent", "Apifox/1.0.0 (https://apifox.com)");
 | 
			
		||||
                request.Headers.Add("Accept", "*/*");
 | 
			
		||||
                request.Headers.Add("Host", "localhost:5003");
 | 
			
		||||
                request.Headers.Add("Connection", "keep-alive");
 | 
			
		||||
                request.Headers.Add("Accept-Encoding", "gzip, deflate, br");
 | 
			
		||||
                
 | 
			
		||||
                Console.WriteLine("正在使用WebRequest发送请求...");
 | 
			
		||||
                Console.WriteLine($"请求URL: {request.RequestUri}");
 | 
			
		||||
                
 | 
			
		||||
                // 打印所有请求头
 | 
			
		||||
                Console.WriteLine("\n所有请求头:");
 | 
			
		||||
                foreach (string header in request.Headers)
 | 
			
		||||
                {
 | 
			
		||||
                    Console.WriteLine($"{header}: {request.Headers[header]}");
 | 
			
		||||
                }
 | 
			
		||||
                
 | 
			
		||||
                using var response = await request.GetResponseAsync() as HttpWebResponse;
 | 
			
		||||
                
 | 
			
		||||
                Console.WriteLine($"\n响应状态: {response.StatusCode}");
 | 
			
		||||
                
 | 
			
		||||
                using var reader = new System.IO.StreamReader(response.GetResponseStream());
 | 
			
		||||
                var content = await reader.ReadToEndAsync();
 | 
			
		||||
                Console.WriteLine($"响应内容: {content}");
 | 
			
		||||
                
 | 
			
		||||
                // 检查响应头
 | 
			
		||||
                Console.WriteLine("\n响应头:");
 | 
			
		||||
                foreach (string header in response.Headers)
 | 
			
		||||
                {
 | 
			
		||||
                    Console.WriteLine($"{header}: {response.Headers[header]}");
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            catch (WebException ex)
 | 
			
		||||
            {
 | 
			
		||||
                Console.WriteLine($"发生Web错误: {ex.Message}");
 | 
			
		||||
                if (ex.Response != null)
 | 
			
		||||
                {
 | 
			
		||||
                    using var reader = new System.IO.StreamReader(ex.Response.GetResponseStream());
 | 
			
		||||
                    var errorContent = reader.ReadToEnd();
 | 
			
		||||
                    Console.WriteLine($"错误响应内容: {errorContent}");
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            catch (Exception ex)
 | 
			
		||||
            {
 | 
			
		||||
                Console.WriteLine($"发生错误: {ex.Message}");
 | 
			
		||||
                Console.WriteLine($"错误详情: {ex}");
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user