C# 当调用为sync和async时,RestSharp post请求会获得不同的状态

C# 当调用为sync和async时,RestSharp post请求会获得不同的状态,c#,asynchronous,asp.net-core,async-await,restsharp,C#,Asynchronous,Asp.net Core,Async Await,Restsharp,我正在写一个代理,在那里我可以以异步方式发送post请求。 该方法在异步执行时总是得到“未找到”响应,在同步时总是得到OK响应 同步方法(正常状态) 异步方法(未找到状态) 既然两个请求都是相同的,那么我会做错什么呢?你能用restClient.ExecuteTaskAsync替换第二个调用吗?你能用restClient.ExecuteTaskAsync替换第二个调用吗?如果你交换了调用,会发生什么情况?你有没有尝试使用类似Fiddler的东西来了解发生了什么电线?还是启用系统.Net跟踪?

我正在写一个代理,在那里我可以以异步方式发送post请求。 该方法在异步执行时总是得到“未找到”响应,在同步时总是得到OK响应

同步方法(正常状态)

异步方法(未找到状态)


既然两个请求都是相同的,那么我会做错什么呢?

你能用restClient.ExecuteTaskAsync替换第二个调用吗?

你能用restClient.ExecuteTaskAsync替换第二个调用吗?

如果你交换了调用,会发生什么情况?你有没有尝试使用类似Fiddler的东西来了解发生了什么电线?还是启用系统.Net跟踪?感谢各位的回复。这个问题太幼稚了。我正在调用ExecuteGet而不是为post方法调用Execute。我是否应该删除此问题?这一点都不起作用:如果你交换电话会发生什么?你有没有试过用Fiddler之类的工具来找出线路上发生了什么?还是启用系统.Net跟踪?感谢各位的回复。这个问题太幼稚了。我正在调用ExecuteGet而不是为post方法调用Execute。我是否应该删除此问题?它没有任何作用:波姆,这就是问题所在。我没有注意到方法公司的“get”部分。谢谢你注意到了。天哪,这就是问题所在。我没有注意到方法公司的“get”部分。谢谢你注意到了。