【问题标题】:POSTing data to webAPI from method in ASP.Net 5?从 ASP.Net 5 中的方法将数据发布到 webAPI?
【发布时间】:2016-02-08 23:57:56
【问题描述】:

我发现很多网站会告诉我如何编写 webAPI 和使用数据或如何使用 jQuery 发布到 API,但我无法找到如何从内部发布数据到 API一种 ASP.Net MVC 6 方法。我想我需要构建一个 JSON 对象,然后以某种方式将该对象传递给正确的 URL

提出这个问题的 API 是 https://bugzilla.readthedocs.org/en/5.0/api/core/v1/bug.html#create-bug

【问题讨论】:

  • HttpClient 类可能是您正在寻找的。任何可以发出 HTTP 请求并读取响应的东西都可以完成这项工作。
  • 如果您展示您的 API 方法和您尝试调用它的代码,以及结果以及您所做的进一步研究,这将非常有帮助,正如How to Ask 中所解释的那样.请阅读并edit您的问题。
  • @CodeCaster 链接开始添加问题的 API。我是否应该像我“尝试”过的那样,链接到所有过时且不适用于 ASP.Net 5 的教程,否则我真的没有代码可显示。
  • 您使用的是 .Net 核心吗?这个问题真的没有帮助。
  • @Cleverguy25 是的,这就是我用两个核心标签标记它的原因。这怎么没有帮助?我发现的一切都不适用。如果您需要澄清我的问题,请告诉我。

标签: c# asp.net-core asp.net-core-mvc


【解决方案1】:

解决方案是使用来自System.Net.HttpHttpClientSendAsync 方法。

【讨论】:

    【解决方案2】:

    我最近发布了一个类似问题的答案。也许这有助于回答您的问题? Creating a JSON object in ASP.Net

    【讨论】:

    • 那个问题是关于我应该使用哪种方法来创建 Json。新的Formatters.Json 或旧的NewtonSoft。不是关于如何将对象发送到 API。
    • 您需要从在 ASP.Net MVC 6 中运行的方法中将 JSON 发送到 URL。您提出的问题似乎是在询问当您在 MVC 中的方法中时如何与 REST 服务通信6. 在 Web 窗体应用程序、Windows 窗体应用程序、wpf 应用程序或 MVC6 应用程序中使用服务的答案是相同的。从 MVC6 应用程序与 REST 服务通信不需要使用特殊方法。也许我只是不明白这个问题?
    • 这个问题是关于如何创建 JSON 对象以及哪种方法最适合在 .Net 5 环境中使用。我只是注意到我不小心在主题中添加了“传递给 REST API”。该问题的目的是制作一个可以传递给任何东西的 Json 对象。 API、JavaScript AJAX 请求等
    【解决方案3】:

    【讨论】:

    • 没有哪个方法?
    • 那个链接也无效,HttpClient中没有PostAsJsonAsync
    猜你喜欢
    • 1970-01-01
    • 2014-07-23
    • 2015-11-28
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2018-07-12
    • 2019-01-04
    • 2017-07-01
    相关资源
    最近更新 更多