logo
Tags down

shadow

WebApi Core project debug is hanging on await client.GetAsync


By : Danielle Strampello
Date : October 17 2020, 08:10 PM
I wish did fix the issue. You are deadlocking your main thread by calling .Wait() on the task. You need to await the task all the way up the stack like so:
code :
private async void button1_Click(object sender, EventArgs e)
{
    await TestAutentication();
    Console.ReadKey();
}


Share : facebook icon twitter icon

Live SDK: await client.GetAsync("me/skydrive/files?filter=folders") does not return


By : Harnish
Date : March 29 2020, 07:55 AM
Hope that helps I'm guessing that further up your call stack, you have a call to Wait or Result, thus causing the deadlock that I describe on my blog.

HttpClient GetAsync hanging


By : Santosh Kumar
Date : March 29 2020, 07:55 AM
may help you . Calling Result or Wait can cause deadlocks, as I explain on my blog.
The proper way to solve this is to use await. I assume that there's some reason you want to synchronously block, but it's better to use await and find a way to make it work in your code.

Client calling WebAPI stuck in await


By : Bill Hennessey
Date : March 29 2020, 07:55 AM
I wish this help you I have a httpclient that is calling a WebAPI service. The GET reaches the service and returns the content but the client just keeps waiting... , This is how I ended up calling the WebAPI:
code :
using (HttpClient client = new HttpClient())
{
    client.BaseAddress = new Uri("http://localhost:23302");
    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

    HttpResponseMessage response = client.GetAsync("api/useraccount").Result;
    if (response.IsSuccessStatusCode)
    {
        var t = response.Content.ReadAsAsync<IEnumerable<UserAccount>>().Result;
        ...
    }
    else
    {
        //Something has gone wrong, handle it here
    }
}

When to use async and await - client vs webapi


By : PJX
Date : March 29 2020, 07:55 AM
should help you out Since it's a web server there's no thread responsible for updating the UI like in a local app. So that's not really a consideration.
The main advantage of async/await in a web server is that when you await a long I/O operation, the thread is freed up to do other tasks. If your web server is really being hammered, say 100 hits/sec and it's using every thread in its thread pool, then new web requests have to wait until a thread gets freed before they can be processed.

C# await client.GetAsync() failing


By : Awale Ma
Date : March 29 2020, 07:55 AM
hope this fix your issue I assume you're calling this code on the UI thread. What's happening is that Waiting for the task to complete causes a deadlock. Your FetchItem method is asynchronous, and when you use await in it, the code that follows is transformed to a callback (called the continuation) that will be executed on the UI thread. But since the UI thread is busy waiting for the task to complete, it can't process the callback, so the task never completes. Hence the deadlock.
You should never Wait on the result of an async method. If you call an async method, use await to get its result. It means that the calling method also has to be async. Basically, when you start to use async in some part of the code, all the code that uses it needs to become async as well... (*)
Related Posts Related Posts :
  • DotNet Core Xunit Always Went to Catchblock
  • Datetime from strings adding time and date seperatly
  • Caliburn.micro, WPF and two comboboxes
  • How to activate Window started by another process
  • Remove line breaks in CSV file
  • Mock extension methods IElasticClient
  • MigraDoc: How to add a blank page after a section on odd pages?
  • c# override Generic BaseMethod of other type
  • Entity Framework inserting duplicates on Seeding database
  • Azure DevOps Release Pipeline, Read Environment Variables from C# Code
  • c#- Json as stream to excel
  • Add collection as SQL parameter to SqlCommand without using (Table-Valued-Parameter) type
  • How to call a method that uses PaintEventArgs and coordinates variables
  • How Can I Bind Data To DataGridView With EntityFramework In WPF
  • Is it safe to uninstall the Application Insights nuget packages?
  • Test if TextBox Exists C# WPF
  • How can I add a namespace to soap envelope in c#
  • Confused at control flow of async/await of c#
  • How to remove and create log in Windows Event Viewer
  • Get value from selected row DataGridView WPF
  • Xamarin Button Command Binding
  • Is it possible to inject a specific configuration class bound as a suboption and not to IConfiguration<MyType>?
  • How to shoot ball to Touch X position Unity 3D?
  • C# WPF textbox GotFocus SelectAll not working
  • C# if statement always returning false
  • accessing singleton created within ConfigureServices in the startup.cs file in asp.net core in the same ConfigureService
  • Set zoom level to see only 3 pins in Xamarin Forms
  • C# - OleDBDataAdapter.Fill(DataSet) throws "No value given for one or more required parameters. "
  • What happens if we don't use DTOs in our API?
  • How to display to the console list from another class?
  • EF Core Db First - filter out tables based on schema name
  • How to do JSON POST
  • How to safely change the unique key with Entitiy Framework - Database First
  • CS0103 Error in Visual Studio on simple project containing only a textbox and button
  • How to make custom user claims be available in API requests
  • SharpZipLib throw System.IO.FileNotFoundException on commit update
  • C# - check if substring is present in arraylist of strings
  • SSIS Script Task move all files not working
  • Unhandled exception occurs after handling exception
  • Reading selected checkboxes as int
  • Why projection is not including navigation nested properties in EF Core 2.0?
  • Structure to XML C# WinForms
  • Manipulate textbox on gridview C#
  • C# similar bitwise operations resulting in different answers
  • Linq to SQL Random Timeouts on Simple Small Queries
  • Return type as IEnumerable instead of just List?
  • How to get transient DbContext in ASP.NET MVC Core?
  • Grouping data in ViewModel ASP.NET MVC & C#
  • Using a parameter's property in an ArgumentException
  • EF Unable to determine the relationship represented by navigation property
  • Moq: running flows with FluentValidation
  • "Reset" switch statement after value is equal
  • What does the question mark followed by a period mean if it is next to a variable?
  • How to P/Invoke os_log?
  • Deep copy object properties (including those with private setter) to another object of the same type
  • How to generate new back colour if two object's back colour match?
  • How to calculate percentage of value inside arbitrary range?
  • typeof(T) when T is dynamically created is null?
  • Run the application faster with Run Query at Start
  • c# code returns System.Data.DataSet instead of Data itself?
  • shadow
    Privacy Policy - Terms - Contact Us © voile276.org