我正在尝试通过 Nancy.Testing.Browser 对象传递路由参数(不是查询参数!)。我了解(现在)如何向/从我的 NancyModule 发送和使用查询字符串:
var customerResponse = browser.Get("/customer/id", with =>
{
with.HttpRequest();
with.Query("{id}", alansIdGuid.ToString());
});
...
Get["/customer/{id}"] = parameters =>
{
string idFromQuery = Request.Query.id;
Customer customerFromId = _customerRepo.GetCustomerById(idFromQuery);
return Response.AsJson<Customer>(customerFromId);
};
但是 - 我想要做的是点击我的路线并检索我的路线参数,如下所示:
Get["/customer/{id}"] = parameters =>
{
string id = parameters.id;
Customer customerFromId = _customerRepo.GetCustomerById(id);
return Response.AsJson<Customer>(customerFromId);
};
如何使用 Nancy.Testing.Browser 将我的 Id 参数作为路由参数传递?
- 不使用标题、Cookie 或查询字符串?
这是一个看似简单的任务的 3 小时搜索!以下问题围绕该问题展开,但未解决: