- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请帮忙,我正在尝试自行托管网络 API。
当同一 Controller 托管在 Web 项目上并在开发上运行时,通过 F5,一切正常。
但是现在我正在尝试自行托管,我得到 411 和 404。411,当我使用 Fiddler 连接时,404 当我试图通过另一个库连接时。
这是应该托管服务的控制台应用程序:
class Program
{
static int portNumber;
static void Main(string[] args)
{
portNumber = 8089;
var config = new HttpSelfHostConfiguration(
string.Format("http://localhost:{0}", portNumber));
config.Routes.MapHttpRoute(
"API Default", "api/{controller}/{id}",
new { id = RouteParameter.Optional });
using (var server = new HttpSelfHostServer(config))
{
var test = new RetrieveGuidService().Execute(Unit.Instance);
server.OpenAsync().Wait();
Console.ReadLine();
}
}
}
这就是我的 Controller 的样子,它什么都不做,它只是一个测试。
public class RetrieveGuidServiceController : ApiController
{
public virtual Guid PostExecute(Unit request)
{
IQueryService<Unit,Guid> queryService = new RetrieveGuidService();
return queryService.Execute(request);
}
}
下面是我尝试通过 fiddler 访问它的方式:
当服务托管在网络项目上时,同样适用。我几乎完全按照本教程进行操作:asp.net WebApi self host tutorial其中包括运行 nugget 脚本、添加依赖项等。
我还缺少什么?
最佳答案
411 是因为您没有放置 Content-Length header 。即使您不发送内容,您也需要包含 Content-Length: 0。
关于将 Controller 置于正确的程序集中,我遇到了不一致的行为。在某些项目中,它似乎在其他项目中有效,但在其他项目中却无效。不确定我做错了什么。我有一个项目 here它使用不同程序集中的所有 Controller 同时执行 Web Host 和 Self-Host,并且工作正常。
关于c# - 难倒自托管 Web Api 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14286167/
我正在开始学习 Javascript,但对我的第一个函数感到困惑。为了我自己的缘故拼写出来,这是我试图实现的目标: 声明变量:color和primary 设置颜色等于id“color”并抓取输入值 根
关于选取框效果,我已经尝试过无数种解决方案,但我完全被难住了。我也尝试了一些 webkit 示例,但他的演示不起作用。我主要使用 Chrome,但我的网站必须同时在 Chrome 和 Firefox
我正在为 Javascript 编写一个绘图/图形库,遇到了一个看起来很严重的问题。 我有 4 个数字输入用于定义图形将显示的最小值和最大值,很像 TI-84 图形计算器:XMin、XMax、YMin
我目前正在尝试编写一个小程序来测试 udp 套接字程序的较小功能。这部分代码打开一个文件,将文件的内容存储到缓冲区中,然后将缓冲区的每 1024 字节写入另一个缓冲区的一部分(将在 udp 应用程序中
我正在参加 C++ 初学者的远程类(class),但无法解决此编译错误。它的编写与示例书中的完全相同,当我的兄弟将其剪切并粘贴到他的 VS2015 中时,它工作正常,但在我的 VS2017 中却没有。
在我的 Rails 4.2.6/Ruby 2.2.4 应用程序中,我有一个生成字符串的数据库查询方法;例如: "Chest - pectoralis, Quads - quadriceps, Hams
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
在 C++ 中,我想使用 Unicode 来做事。因此,在掉进 Unicode 的兔子洞之后,我最终陷入了困惑、头痛和语言环境的火车残骸中。 但在 Boost 中,我遇到了一个不幸的问题,即尝试使用
这方面的文献很糟糕——我只想从我定义但在代理 Controller 类中动态创建(希望这不会导致问题)的控件中冒出一个事件。该控件是一个 PopUp。 public static readonly R
我被难住了。尝试使用 NSURLConnection 发布到 php 脚本。整个下午都在做这个,所以我想是时候寻求帮助了。我已经阅读了@NSURLConnection 上的很多帖子,但我仍然没有弄清楚
首先,我是一个 java 新手。我一直在寻找一种不涉及列表或哈希表的简洁方法来解决这个问题,但还没有找到: **请注意,这不是家庭作业,而是“构建 Java 程序”第 7 章中的练习 #14 编写一个
与我合作的 vendor 最近为我的公司制作了一个页面。它通常运行良好,但在用 IE(任何版本)查看时会出现错误。 错误详情如下: User Agent: Mozilla/4.0 (compatibl
我是一名优秀的程序员,十分优秀!