Ряд пользователей браузеров при переходе на какой-либо сайт (наиболее часто данная проблема встречается на сайте Steam) могут столкнуться с ошибкой и соответствующим сообщением «An error occurred while processing your request». Обновление страницы проблемного сайта обычно ничего не даёт, пользователь сталкивается с упомянутой проблемой вновь и вновь. В этом материале я расскажу, что это за сообщение, при каких условиях появляется данная проблема, и как исправить её на вашем ПК.
Содержание
- Что такое An error occurred while processing your request
- Как исправить ошибку An error occurred
- Заключение
Что такое An error occurred while processing your request
В переводе с английского языка текст данной ошибки звучит как «Произошла ошибка во время обработки вашего запроса». Как уже упоминалось выше, наиболее часто на возникновение данной ошибки жалуются пользователи Steam, которые при переходе на данный сайт встречают описанную дисфункцию.
При этом данная ошибка может встречаться и на других ресурсах, и в абсолютном большинстве случаев имеет браузерную основу (пользователи различных онлайн-программ практически с ней не сталкиваются).
Причины данной ошибки следующие:
- Сбой или перегрузка сервера, обрабатывающего ваш запрос;
- Случайный сбой вашего ПК;
- Кэш вашего браузера повреждён;
- Ошибка SSL-сертификата вашего браузера;
- Проблемы с HTTPS-протоколом у ряда сайтов;
- Проблема с HTTPS-расширениями вашего браузера (например, с «HTTPS Everywhere»).
После определения причин дисфункции перейдём к описанию того, как избавиться от ошибки Sorry, an error occurred while processing your request.
Как исправить ошибку An error occurred
Итак, вы встретились с упомянутой проблемой и думаете, как её устранить. Рекомендую выполнить следующий ряд действий:
- Попробуйте просто перезагрузить свой компьютер. Это помогает чаще, чем может показаться;
- Немного подождите. Во многих случаях (особенно это касается пользователей Steam) сервера бывают перегружены или «упали», потому необходимо некоторое время для решения проблемы администрацией сервера. В подобных случаях нужно немного подождать (часто хватает и суток) чтобы проблема была решена;
- Очистите кэш и куки вашего браузера. К примеру, в браузере Мозилла это делается переходом в «Настройки», затем в закладку «Приватность», и кликом на «Удалить вашу недавнюю историю». В открывшимся окне «Удаление истории» в «Подробности» поставьте галочку на «Кэш» и удалите последний;
- Попробуйте сменить ваш браузер, использовав альтернативный веб-обозреватель при осуществлении перехода на проблемный сайт;
- Если вы не можете запустить игру Steam с браузера (через веб-лаунчер), попробуйте использовать находящийся на вашем ПК exe-файл данной игры для её запуска (сам файл часто находится в папке Steam);
- Удалите SSL-сертификат проблемного сайт. Удаление SSL-сертификата проблемного сайта, по отзывам пользователей, может помочь в решении ошибки An error occurred while processing your request. Как удалить проблемный сертификат описано;
- Попробуйте использовать не зашифрованную версию сайта (при возможности). Обычно адрес зашифрованного сайта начинается с https. Попробуйте использовать тот же адрес, но с началом на http (без окончания s), это может помочь в вопросе как пофиксить ошибку An error occurred while processing your request;
- Удалите (отключите) расширения браузера, принуждающие вебсайты работать только c HTTPS (например, уже упомянутое расширение «HTTPS Everywhere»);
- Если данная ошибка возникла при работе с социальной сетью (например, с Фейсбук), попробуйте выйти из неё, а потом вновь выполнить вход;
- Уведомьте администрацию проблемного ресурса о возникшей проблеме (обычно, хватает соответствующего письма в службу технической поддержки).
Заключение
В данном материале мной была рассмотрена тема «An error occurred while processing your request, что делать», обозначены причины данной проблемы и намечены пути её решения. В большинстве случаев данная ошибка возникает из-за перегрузки или «падения» серверов, и от пользователя требуется немного подождать, дабы всё пришло в норму. В иных же случаях попробуйте выполнить очистку кэша вашего браузера, так как именно этот совет оказался весьма эффективным в решении данной проблемы на пользовательских ПК.
Опубликовано 02.02.2017 Обновлено 19.02.2021
Description
randomly fails, sometimes they do all work correctly.
System.Net.Http.HttpRequestException: An error occurred while sending the request.
---> System.IO.IOException: The response ended prematurely.
at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.SendAsyncCore(HttpRequestMessage request, HttpCompletionOption completionOption, Boolean async, Boolean emitTelemetryStartStop, CancellationToken cancellationToken)
at Essensoft.AspNetCore.Payment.WeChatPay.V2.Extensions.HttpClientExtensions.PostAsync[T](HttpClient client, IWeChatPayRequest`1 request, IDictionary`2 textParams)
at Essensoft.AspNetCore.Payment.WeChatPay.V2.WeChatPayClient.ExecuteAsync[T](IWeChatPayRequest`1 request, WeChatPayOptions options)
at lambda_method72(Closure , Object )
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Configuration
.NET SDK (reflecting any global.json):
Version: 5.0.101
Commit: d05174dc5a
Runtime Environment:
OS Name: debian
OS Version: 10
OS Platform: Linux
RID: debian.10-x64
Base Path: /usr/share/dotnet/sdk/5.0.101/
Host (useful for support):
Version: 5.0.1
Commit: b02e13abab
.NET SDKs installed:
5.0.101 [/usr/share/dotnet/sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 5.0.1 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 5.0.1 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
I have three layer application architecture.
My Client —> My service A (REST hosted in IIS) —> Other Team’s service X (REST).
Service A is ASP.Net 4.6.1 framework, not ASP.Net Core.
Client is communicating to A with HttpClient and A is communicating to X with HttpClient.
Client is firing almost 2500 calls to my service to A and to X.
Out of 2500 calls service A randomly (may be 10 calls) fails with below exception. Its not reproducible.
System.Net.Http.HttpRequestException: An error occurred while sending the request. --->
System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a
receive. ---> System.IO.IOException: Unable to read data from the transport connection: An
established connection was aborted by the software in your host machine. --->
System.Net.Sockets.SocketException: An established connection was aborted by the software in your
host machine
at System.Net.Sockets.Socket.BeginReceive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags
socketFlags, AsyncCallback callback, Object state)
at System.Net.Sockets.NetworkStream.BeginRead(Byte[] buffer, Int32 offset, Int32 size, AsyncCallback
callback, Object state)
--- End of inner exception stack trace ---
at System.Net.Security._SslStream.EndRead(IAsyncResult asyncResult)
at System.Net.TlsStream.EndRead(IAsyncResult asyncResult)
at System.Net.Connection.ReadCallback(IAsyncResult asyncResult)
--- End of inner exception stack trace ---
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
--- End of inner exception stack trace --
Here is my service A call. A in IIS calls below code block and its called by each request. X is taking user credentials and returning data based on user, so we are not sharing HttpClient between calls.
var user = (System.Security.Principal.WindowsIdentity)HttpContext.Current.User.Identity;
System.Security.Principal.WindowsIdentity.RunImpersonated(user.AccessToken, () =>
{
static HttpClient Client = new HttpClient();
static string CallX(string[] args)
{
HttpClientHandler handler = new HttpClientHandler
{
UseDefaultCredentials = true
};
Client = new HttpClient(handler)
{
BaseAddress = new Uri("http://XserviceUrl/api/")
};
Client.Timeout = TimeSpan.FromSeconds(600);
var result = Client.PostAsync("Fake X controller"
, new StringContent(JsonConvert.SerializeObject(args)
, Encoding.UTF8, "application/json")).Result;
result.EnsureSuccessStatusCode();
var json = result.Content.ReadAsStringAsync().Result;
return DosomethingWithResult(json);
}
});
Things I tried:
Some SO post suggested might be timeout issue. So I added 600 seconds in Client and in Service A. I also changed IIS request timeout from default 2 minutes to 10 (600 seconds).
Decaz |
|
Статус: Новичок Группы: Участники
|
1. Windows 7 На машине используется прокси-сервер. На другой машине, не использующей прокси-сервер, все работает замечательно. Очень странной является строка: Цитата: 00000121 3.84780288 [15428] tspcli.dll: {15424} /CryptoPro::PKI::TSP::Client::CRequest::Send/ TSPRequest.cpp(161) : HTTP STATUS: 400 Ранее ошибка была HTTP STATUS: 407, однако была настроена локальная групповая политика для прокси-сервера. Теперь же это HTTP STATUS: 400. Подскажите, в чем может быть дело? Надо ли дополнительно что-то настраивать? |
|
|
Decaz |
|
Статус: Новичок Группы: Участники
|
Проблема заключалась в неправильной настройке прокси-сервера в локальной групповой политике. Закройте, пожалуйста, тему. |
|
|
ac_dc |
|
Статус: Новичок Группы: Участники
|
Автор: Decaz Проблема заключалась в неправильной настройке прокси-сервера в локальной групповой политике. Закройте, пожалуйста, тему. Добрый день, |
|
|
Decaz |
|
Статус: Новичок Группы: Участники
|
Автор: ac_dc Пробовали прописывать параметр в групповой политике адрес прокси сервера по умолчанию Сделал ровно то же самое, все заработало. Возможно вы указываете некорректные значения или указываете их не в тех параметрах, в которых надо. |
|
|
BiSerge |
|
Статус: Новичок Группы: Участники
|
Добрый день. 1. Windows 7 Пару дне назад при подписании документов появилось сообщение с требованием обновить КриптоПро ЭЦП Browser plug, обновил и теперь при попытке подписать документ, получаю ошибку – «Ошибка при формировании ЭП: При попытке отправки запроса возникла ошибка HTTP (0xC2100100)». Работаем через прокси. До обновления плагина все работало. |
|
|
Пользователи, просматривающие эту тему |
Guest |
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
- Remove From My Forums
-
Question
-
see my code which is not written by me. when this code run with .net v4.7.2 with VS2019 then it is working fine but when i am running the code with VS2013 with .net v4.5.2 then getting exception. the error message is An error occurred while
sending the request.what to change in the below code as a result it should work fine with .net v4.5.2
here is full code
private static HttpClient client = new HttpClient(); private static async Task<T> GetJsonPageAsync<T>(string url) { using (HttpResponseMessage response = await client.GetAsync(url, HttpCompletionOption.ResponseHeadersRead)) { response.EnsureSuccessStatusCode(); string text = await response.Content.ReadAsStringAsync(); return JsonConvert.DeserializeObject<T>(text); } } private async void button1_Click(object sender, EventArgs e) { try { dynamic newsList = await GetJsonPageAsync<dynamic>("https://www.wsj.com/news/types/newsplus?id={%22query%22:%22type:=\%22NewsPlus\%22%22,%22db%22:%22wsjie,blog,interactivemedia%22}&type=search_collection"); List<Task<dynamic>> tasks = new List<Task<dynamic>>(); foreach (dynamic item in newsList.collection) { string strUrl = "https://www.wsj.com/news/types/newsplus?id=" + item.id + "&type=article"; tasks.Add(GetJsonPageAsync<dynamic>(strUrl)); //tasks.Add(GetJsonPageAsync<dynamic>($"https://www.wsj.com/news/types/newsplus?id={item.id}&type=article")); } dynamic[] newsDataList = await Task.WhenAll(tasks); foreach (dynamic newItem in newsDataList) { //Console.WriteLine(newItem.data.headline); //Console.WriteLine(newItem.data.url); txtData.Text += newItem.data.headline + System.Environment.NewLine; txtData.Text += new string('-', 200) +System.Environment.NewLine; } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
Answers
-
When i add this lines below http call then my problem solved.
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
what ServicePointManager does ?
-
Marked as answer by
Monday, July 13, 2020 6:15 AM
-
Marked as answer by
-
Hi Sudip_inn,
First,
ServicePointManager.SecurityProtocol property is used to set the security protocol used by the ServicePoint objects managed by the ServicePointManager object.
.NET Framework 4.7.2 uses TLS 1.2 by default. when you change to .NET Framework 4.5.2, you need to use ServicePointManager to manually enable TLS1.2.
Here
is more discussion about it you can refer to.
Best Regards,
Daniel Zhang
MSDN Community Support
Please remember to click «Mark as Answer» the responses that resolved your issue, and to click «Unmark as Answer» if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to
MSDN Support, feel free to contact MSDNFSF@microsoft.com.-
Marked as answer by
Sudip_inn
Monday, July 13, 2020 6:15 AM
-
Marked as answer by
-
black1666
New Member- Регистрация:
- сен 6, 2019
- Сообщения:
- 4
- Симпатии:
- 0
[22:43] An error occurred while sending the request.
[22:38] Запускаем автоматическую авторизацию. -
Maxxx
Administrator
Команда форума- Регистрация:
- дек 24, 2016
- Сообщения:
- 1,117
- Симпатии:
- 51
-
black1666
New Member- Регистрация:
- сен 6, 2019
- Сообщения:
- 4
- Симпатии:
- 0
-
Maxxx
Administrator
Команда форума- Регистрация:
- дек 24, 2016
- Сообщения:
- 1,117
- Симпатии:
- 51
Вы видимый режим включите и заскриньте что в браузере происходит, видимый режим как раз для этого и скорее всего у вас в лог файле появляется подробная информация об ошибке, предоставьте лог в личку.
-
black1666
New Member- Регистрация:
- сен 6, 2019
- Сообщения:
- 4
- Симпатии:
- 0
мм
Вложения:
-
2222.jpg
- Размер файла:
- 210.3 КБ
- Просмотров:
- 12
-
black1666
New Member- Регистрация:
- сен 6, 2019
- Сообщения:
- 4
- Симпатии:
- 0
что значит видимый режим ??
в ручном режиме регистрируется но это на програму как я понял никак не влияет -
Maxxx
Administrator
Команда форума- Регистрация:
- дек 24, 2016
- Сообщения:
- 1,117
- Симпатии:
- 51
-
Maxxx
Administrator
Команда форума- Регистрация:
- дек 24, 2016
- Сообщения:
- 1,117
- Симпатии:
- 51
Может ещё в брандмауэре дело или антивирусе, что-то соединение мешает установить
-
abram1000rr
New Member- Регистрация:
- ноя 11, 2018
- Сообщения:
- 5
- Симпатии:
- 0
Почему банит аак постоянно после 5 постов !!!!!
-
abram1000rr
New Member- Регистрация:
- ноя 11, 2018
- Сообщения:
- 5
- Симпатии:
- 0
Игнорите мой вопрос !!! жду ответа и помощи !!! тему я создал жду ответа не медленно
-
addblue
New Member- Регистрация:
- сен 13, 2019
- Сообщения:
- 1
- Симпатии:
- 0
привет всем, авторизация проходит нормально, но аки в прогу не добавляются?
-
Maxxx
Administrator
Команда форума- Регистрация:
- дек 24, 2016
- Сообщения:
- 1,117
- Симпатии:
- 51
Ответы обычно в файле лога, кнопочка есть специальная чтобы посмотреть
-
sve321123
New Member- Регистрация:
- сен 20, 2019
- Сообщения:
- 1
- Симпатии:
- 0
Не авторизуется. Что делать?
Вложения:
-
Maxxx
Administrator
Команда форума- Регистрация:
- дек 24, 2016
- Сообщения:
- 1,117
- Симпатии:
- 51