我想通过其他URL将动态参数传递给具有动态参数的C#方法。 例如,我想要这样的休息网址:
- (void)didReceiveNotification:(UNNotification *)notification {
[super didReceiveNotification:notification];
self.notificationActions = nil;
}
对于一个动态参数的C#方法,动态参数采用“ 用户”及其值“ admin ”,“ 品牌”及其值“ 戴尔”等,并对其进行处理。
有人可以帮我吗?
答案 0 :(得分:0)
如果要通过动态参数使用Web API,则需要将其用作POST方法。
URL:http://localhost:2000/custom
数据:
{
user:"admin"
password:"admin",
brand:"dell",
limit:20
}
答案 1 :(得分:0)
您可以使用NameValueCollection
返回的ParseQueryString
:
Uri myUri = new Uri("http://localhost:2000/custom?user=admin?password=admin?brand=dell&limit=20&price=20000&type1=laptop&type2=phone");
string user= HttpUtility.ParseQueryString(myUri.Query).Get("user");
string password= HttpUtility.ParseQueryString(myUri.Query).Get("password");
string brand= HttpUtility.ParseQueryString(myUri.Query).Get("brand");
string limit= HttpUtility.ParseQueryString(myUri.Query).Get("limit");
...
但是通过user:pass GET和明文传递是一个很糟糕的想法(非常糟糕):)