Информация об изменениях

Сообщение Re: Просьба проверить что скажет GPT o1 от 22.10.2024 7:03

Изменено 22.10.2024 7:04 vsb

Re: Просьба проверить что скажет GPT o1
Если из изначально кривого кода удалить Content-Type, который, видимо, и запутал GPT (и запутал бы кого угодно), то такой код генерирует

byte[] retVal = null;

using (var client = new HttpClient())
{
    client.DefaultRequestHeaders.Add("Authorization", Properties.Settings.Default.ApiKey);

    var content = new MultipartFormDataContent();
    var fileContent = new ByteArrayContent(File.ReadAllBytes(filePath));
    fileContent.Headers.ContentDisposition = new ContentDispositionHeaderValue("form-data")
    {
        Name = "file",
        FileName = Path.GetFileName(filePath)
    };

    content.Add(fileContent);

    try
    {
        var response = client.PostAsync(url, content).Result;
        response.EnsureSuccessStatusCode();
        retVal = response.Content.ReadAsByteArrayAsync().Result;
    }
    catch (HttpRequestException)
    {
        retVal = null;
    }
}

return Encoding.UTF8.GetString(retVal);


https://chatgpt.com/share/67174e41-397c-800a-a515-490cee0a10b8
Re: Просьба проверить что скажет GPT o1
Если из изначально кривого кода удалить Content-Type, то такой код генерирует

byte[] retVal = null;

using (var client = new HttpClient())
{
    client.DefaultRequestHeaders.Add("Authorization", Properties.Settings.Default.ApiKey);

    var content = new MultipartFormDataContent();
    var fileContent = new ByteArrayContent(File.ReadAllBytes(filePath));
    fileContent.Headers.ContentDisposition = new ContentDispositionHeaderValue("form-data")
    {
        Name = "file",
        FileName = Path.GetFileName(filePath)
    };

    content.Add(fileContent);

    try
    {
        var response = client.PostAsync(url, content).Result;
        response.EnsureSuccessStatusCode();
        retVal = response.Content.ReadAsByteArrayAsync().Result;
    }
    catch (HttpRequestException)
    {
        retVal = null;
    }
}

return Encoding.UTF8.GetString(retVal);


https://chatgpt.com/share/67174e41-397c-800a-a515-490cee0a10b8