HttpClient.PostAsync使用退出代码0终止程序

时间:2016-12-02 00:25:14

标签: c# httpclient

浏览网页,但没有找到任何答案..我确实在这里发现了一个问题同样的问题,但它没有解决我的问题。 (HttpClient.PostAsync用退出代码0敲出应用程序)

当我运行此代码时,对vendorAddress的帖子有效。 但是当我发布PaymentTerms时,程序终止于postAsync函数,没有错误消息,代码或任何东西。 我不明白为什么它适用于一个而不是另一个..

我使用了postman插件,使用了相同的Url和json文本并通过chrome完成了一个帖子。这两个电话都有效,我可以得到结果。

我已经更改了我的帖子以使用WebClient并且都调用了工作并获得了结果。 但我需要在我的代码中保留HTTPClient服务。

有什么建议吗?

r = re.search('([0-9]*)([a-zA-Z]*)', test_string)
r.groups()

1 个答案:

答案 0 :(得分:3)

好吧,我在这里审查了我的帖子时发现了我的问题。 我有一个断点设置,因此断点的红色使我很难看到我的问题。

在我的例子的第22行 var result1 = enconPostData(“PaymentTerms”,null);

缺少await命令 var result1 = await enconPostData(“PaymentTerms”,null);

一旦我添加了..我得到了我的结果,程序没有终止。

同步呼叫与异步呼叫

谢谢大家......我猜需要一个新视角。