using Flurl.Http;
dataMapperSurvey = "url"
var responseJString = await dataMapperSurvey.WithHeader("AUTH_TOKEN", "335351").GetStringAsync();
在这里,我尝试使用标题中提供的特定Auth_token来点击网址。
如果我使用POST检查Postman中的响应,我会得到一个例外,如果我做了GET,我会得到正确的响应。
我不知道如何在这里做GET请求,有人可以帮忙吗?
答案 0 :(得分:0)
您已经声明从服务器上的代码收到500响应(通常类似于未处理的异常)。这是您应该专注于调试工作的地方,而不是客户端。假设您的Web应用程序是一些可以在Visual Studio中本地运行的ASP.NET,这就是我如何处理它:
调试您的网络应用。在控制器中放置一个断点或break on all unhandled exceptions。
使用Flurl调用API时调查异常详细信息。处理异常并返回400(错误请求)或更合适的东西,或者如果这不是一个错误请求,请修复代码以正确处理它。
如果仍然不清楚为什么Flurl调用的行为与Postman不同,请检查来自服务器的请求(标题,正文等)并确定不同之处。