.NET 8 Ошибка обновления getAsync System.formatexception: входная строка не была в правильном формате. Неспособность разC#

Место общения программистов C#
Ответить
Anonymous
 .NET 8 Ошибка обновления getAsync System.formatexception: входная строка не была в правильном формате. Неспособность раз

Сообщение Anonymous »

Я только что обновил наш проект с .NET 6 (работая отлично) до .NET 8. Я сталкиваюсь с прерывистой проблемой при отправке запроса с httpclient (

Код: Выделить всё

System.Net.Http
) Использование getAsync/postAsync/sendasync со следующей ошибкой:

system.formatexception: вводная строка не была в правильном формате. Неспособность разобрать ближнее смещение 2. Ожидается, что цифра ASCII. < /P>
at system.text.stringbuilder.appendformathelper (поставщик iformatprovider, формат строки, readonlyspan

Код: Выделить всё

1 args)   at System.Text.StringBuilder.AppendFormat(String format, Object[] args)   at Prometheus.MeterAdapter.TranslateInstrumentDescriptionToPrometheusHelp(Instrument instrument)   at Prometheus.MeterAdapter.OnInstrumentPublished(Instrument instrument, MeterListener listener)   at System.Diagnostics.Metrics.Instrument.Publish()    at System.Diagnostics.Metrics.UpDownCounter
1..ctor (метр измеритель, имя строки, строковое устройство, строка описание, ineumerable

Код: Выделить всё

1 tags)     > at  System.Diagnostics.Metrics.Meter.c__DisplayClass37_0< /code> 1.b__0 ()

at system.diagnostics.metrics.meter.getorcreateinstrument [t
] (Type inmenttype, имя строки, строка, строка описание, ienumerable1 tags, Func
1 instrumentCreator)

at System.Net.Http.Metrics.MetricsHandler..ctor(HttpMessageHandler innerHandler, IMeterFactory meterFactory, Meter& meter)

at System.Net.Http.SocketsHttpHandler.SetupHandlerChain()

at System.net.http.socketShttphandler.sendasync (httprequestmessage, отмена отмена Отмена System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)

at MyService.getUsers (GUID CLIENTID) в/APP/SRC/USERS/CONTACT.CS:LINE #[

Код:

Код: Выделить всё

var url = $"{BaseUrl}/user?contact=12";

// Error happens on this line
var responseData = await _client.GetAsync(url);
У меня есть другая строка кода, которая использует PostAsync , и я получаю эту прерывистую ошибку с этим вызовом:
var url = $"{BaseUrl}/users/search";
var request = new UserSearchRequest
{
Username = username,
FamilyId = familyid,
RelationId = relationid,
};

var requestBody = new StringContent(JsonConvert.SerializeObject(request, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }), Encoding.UTF8, "application/json");

// error happens on this line too
var responseData = await _client.PostAsync(url, requestBody);
< /code>
Из журнала не похоже, чтобы запрос был отправлен вообще. Что я сделал не так? Кто -нибудь поможет, пожалуйста? Большое спасибо. Я пересек проверить все обновления пакетов.>

Подробнее здесь: https://stackoverflow.com/questions/792 ... s-not-in-a
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»