我的API期望其名称中带有点的url参数。例子:
my.param
my.otherparam
由于点,我无法用参数名称命名c#变量,因为my.param不是有效的c#变量名。
有没有办法提供自定义变量名称?
我想要的是什么:
//...?my.param=value1&my.otherparam=value2
public string Get([Paramname="my.param"]string my_param,[Paramname="my.otherparam"]string my_otherparam)
{...}
我们正在尝试与一家大公司合作,因此我们必须使用他们的参数命名。
答案 0 :(得分:1)
您可以在调用中使用Request-object来获取请求的内容:
public string Get()
{
var query = HttpContext.Current.Request.QueryString;
//Parse the parameter out of the query-variable
}