2023-07-03 17:57:56 +08:00
|
|
|
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,
|
|
|
|
};
|
|
|
|
|
2023-07-05 11:07:08 +08:00
|
|
|
// Console.WriteLine("--- 127.0.0.1:8090 ---");
|
2023-07-03 17:57:56 +08:00
|
|
|
|
2023-07-05 11:07:08 +08:00
|
|
|
// var resp = await client.GetAsync("https://127.0.0.1:8090/hello");
|
2023-07-06 16:52:27 +08:00
|
|
|
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);
|
2023-07-03 17:57:56 +08:00
|
|
|
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}"
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|