【发布时间】: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