URL作为.Net中RESTfull服务的参数

时间:2017-11-03 14:27:55

标签: c# .net api restful-url

我正在尝试将URL作为REST服务中的参数传递。

请求: https://LocalHost/api/InsertUrl/ {类型},{URL},{}备注 https://LocalHost/api/InsertUrl/External,https://www.amazon.com,RANDOM注意

示例代码:

[HttpPost]
[Route("api/InsertUrl/{Type},{URL},{Notes}")]
public bool SetUrl(string Type, string URL, string Notes)
{

    bool Status = repository.SetupUrl(Type, URL, Notes);
    return Status ;

}

使用POSTMAN(使用POST)测试这个结束点我得到:: 404 - 找不到文件或目录。 您要查找的资源可能已被删除,名称已更改或暂时不可用。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

IIS不喜欢URL中的点,认为如果它是文件扩展名并且必须通过另一个模块。

为避免这种情况,您可以通过您的应用程序路由所有请求:

base R

此问题实际上已在另一篇帖子here中得到解答。