【问题标题】:Call localhost from c# solution从 c# 解决方案调用 localhost
【发布时间】:2018-01-18 00:23:41
【问题描述】:

我可以从 postman 连接到 API,因为我已经在本地构建了解决方案并创建了一个虚拟目录。

网址看起来像这样: http://localhost/myservice/api/***

但是现在当我尝试使用我的 c# 解决方案使用上述 api 时,我得到 404 资源未找到。

虽然我看到请求 uri 看起来不错。 RequestUri: 'http://localhost/myservice/api/**' 同上。

我第一次尝试这样做是为了调试。任何帮助将不胜感激。

提前致谢。

【问题讨论】:

  • 您必须出示请求代码,我们才有机会看到问题。
  • 您是否在 Visual Studio 解决方案中将 Web API 设置为 Startup Project?完成后,您是否在 Visual Studio 中按下了F5
  • Web API 解决方案运行良好。因此,我能够得到邮递员的回复。但是,这个 Web API 在我想调试的另一个解决方案 (xyz) 中使用。因此,我从 xyz 发送请求。
  • @BradleyDotNET 这是响应 {StatusCode: 404, ReasonPhrase: 'Not Found', Version: 1.1, Content: System.Net.Http.StreamContent, Headers: { Cache-Control: private Date: 2017 年 8 月 9 日星期三 23:00:11 GMT 服务器:Microsoft-IIS/10.0 X-Powered-By:ASP.NET Content-Length:4877 Content-Type:text/html;字符集=utf-8 }}
  • @Vicky,我建议您编辑您的问题并提供更多信息,以便我们提供帮助。来自控制器的动作签名之类的东西,如果集成是通过代码 (c#),调用 API 的代码。有很多事情可能会发生。问候。

标签: c# api c#-4.0 asp.net-web-api


【解决方案1】:

api 在 webconfig 中是否有基地址?如果是这样,请尝试将其删除并运行解决方案。然后将 url 复制到您的其他 c# 解决方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    • 2018-01-19
    • 2016-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多