Grapevine示例REST服务器代码返回一个“;未找到“;回答
本文关键字:一个 回答 服务器 REST 示例 代码 返回 Grapevine | 更新日期: 2023-09-27 18:25:35
我想使用Grapevine Plus实现一个简单的REST服务器,并遵循wiki上提供的示例。我通过NuGet安装了Grapevine Plus 3.0.4。我正在运行以下代码,但当我导航到http://localhost:1234通过浏览器,或者如果我通过REST客户端浏览器插件发送GET请求,我得到的只是"未找到"响应:
// Program.cs
static void Main(string[] args)
{
var server = new RESTServer();
server.Start();
Console.WriteLine("Press Enter to Continue...");
Console.ReadLine();
server.Stop();
}
// TestResource.cs
public sealed class TestResource : RESTResource
{
[RESTRoute]
public void HandleAllGetRequests(HttpListenerContext context)
{
this.SendTextResponse(context, "GET is a success!");
}
}
我错过了什么?
由于您编写的代码看起来很好(对我来说仍然运行良好),我认为您可能在Grapevine 3.0.x中遇到了这个项目命名问题。
这在3.1.0版本中不再是一个问题,但对于旧的3.0.x版本,您需要确保程序集名称中没有包含单词"葡萄藤"。