【发布时间】:2012-05-29 22:21:39
【问题描述】:
我有一个简单的 Nancy 模块。我想将查询字符串(q-s)参数传递给处理程序。如果我没有任何 q-s 参数,一切都很好。一旦我添加了一个参数,我就会返回一个 404 状态码。
南希模块
public class SimpleModule : NancyModule
{
public SimpleModule()
{
Get["/"] = parameters => HttpStatusCode.OK;
}
}
单元测试 - 通过
[Fact]
public void SimpleModule__Should_return_statusOK_when_passing_query_params()
{
const string uri = "/";
var response = Fake.Browser().Get(uri, with => with.HttpRequest());
response.StatusCode.ShouldBe(HttpStatusCode.OK);
}
单元测试 - 失败
[Fact]
public void SimpleModule__Should_return_statusOK_when_passing_query_params()
{
const string uri = "/?id=1";
var response = Fake.Browser().Get(uri, with => with.HttpRequest());
response.StatusCode.ShouldBe(HttpStatusCode.OK);
}
谢谢
【问题讨论】:
标签: .net query-string nancy