【问题标题】:How to do GET request with parameters in UWP?如何在 UWP 中使用参数进行 GET 请求?
【发布时间】:2015-12-04 06:48:40
【问题描述】:
using Flurl.Http;
dataMapperSurvey = "url"
var responseJString = await dataMapperSurvey.WithHeader("AUTH_TOKEN", "335351").GetStringAsync();

在这里,我尝试使用标头中提供的特定 Auth_token 访问 url。

如果我使用 POST 检查 Postman 中的响应,我会得到一个异常,如果我执行 GET,我会得到正确的响应。

这里不知道怎么做 GET 请求,谁能帮忙?

【问题讨论】:

  • 这对我来说是正确的。它是否抛出异常?如果是这样,请发布这些详细信息。
  • 这是服务器端错误代码 - 500,仅在我 POST 时出现,并且在我执行 GET 时一切正常。
  • 我向您保证,您的代码示例执行的是 GET,而不是 POST。 500 可能意味着很多事情。服务器端代码是你的还是第三方 API?
  • 它是我的,但是当我通过 Postman 使用 GET 请求检查它时它可以工作。
  • UWP中如何做带参数的GET请求?

标签: c# windows post uwp flurl


【解决方案1】:

您已声明从服务器上您自己的代码收到 500 响应(通常类似于未处理的异常)。这是您应该集中调试工作的地方,而不是客户端。假设您的 Web 应用程序是某种 ASP.NET 风格,您可以在 Visual Studio 中本地运行,以下是我的处理方法:

  1. 调试您的网络应用程序。在控制器中放置断点或break on all unhandled exceptions

  2. 使用 Flurl 调用 API 时调查异常详细信息。处理异常并返回 400(错误请求)或更合适的内容,或者如果它不是错误请求,则修复代码以正确处理它。

  3. 如果仍不清楚 Flurl 调用的行为与 Postman 不同的原因,请检查来自服务器的请求(标​​头、正文等)并确定有何不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-12
    • 1970-01-01
    相关资源
    最近更新 更多