using System.Net; using System.Text; namespace FileServerTests; public class UnitTest1 { [Test] public async Task TestMethod1() { using var client = new HttpClient { DefaultRequestVersion = HttpVersion.Version30, DefaultVersionPolicy = HttpVersionPolicy.RequestVersionExact, }; // Console.WriteLine("--- 127.0.0.1:8090 ---"); // var resp = await client.GetAsync("https://127.0.0.1:8090/hello"); var content = new MultipartFormDataContent(); content.Add(new StringContent("$5$mq5AaInP$veRAiN732QWi0JIChKnFpArb8LqvJJMBn4t/QBf4DB."), "ticket"); content.Add(new StringContent("149"), "rangeStart"); content.Add(new StringContent("297"), "rangeEnd"); content.Add( new StreamContent(File.OpenRead(@"C:\Users\arnor\Downloads\auto组第二次汇报.pptx")), "file", "file.txt" ); var resp = await client.PostAsync("https://api.hammer-hfut.tk:233/aics/file/File/8d7c236a-9518-4b57-a143-3fe040cf7954", content); // var resp = await client.PostAsync("https://127.0.0.1:8081/File/8d7c236a-9518-4b57-a143-3fe040cf7954", content); var headers = new StringBuilder(); foreach (var (headerName, headerValues) in resp.Headers) { headers.AppendLine($"{headerName}: {string.Join(", ", headerValues)}"); } var body = await resp.Content.ReadAsStringAsync(); Console.WriteLine( $"status: {resp.StatusCode}, version: {resp.Version}, \n" + $"headers: \n{headers}\n" + $"body: \n{body}" ); } }