[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public string getUser(string[] username){
string[] result= new string[5];
string qry="";
for(int i=0;i<5;i++)
{
username[i]= a;
qry="SELECT * FROM USER WHERE USERNAME='" + a + "' ";
result[i] = getjsondata(qry);
return result[i];
}
}
当我尝试执行一个方法时,它显示测试表单仅适用于具有基本类型作为参数的方法。我试用了List
作为参数,但也失败了。我想将string[]
作为参数传递给WebMethod
。
答案 0 :(得分:0)
您正在使用GET
操作,该操作仅支持URL /查询字符串参数。
对于非原始参数类型,您需要使用HTTP正文。为了使用正文,您应该使用POST
或其他HTTP操作之一。
有关详细信息,请参阅此答案:Simple post to Web Api