我正在尝试调用我的.svc文件的这个方法:
[WebGet]
public List<Request> GetRequestFilteredForUser(string login, long? minDate, short? statut, int pageIndex, int pageSize)
{
/* ... */
}
使用此网址:
http://localhost/Service/DataService.svc/GetRequestFilteredForUser?login= 'ADM' &安培;的minDate = 634448160000000000&安培; statut = 5&安培;的PageIndex = 1&安培;的pageSize = 99
我收到异常:错误请求 - 查询语法错误。
如果我在没有'minDate'参数的情况下打电话,一切正常:
http://localhost/Service/DataService.svc/GetRequestFilteredForUser?login= 'ADM' &安培; statut = 5&安培;的PageIndex = 1&安培;的pageSize = 99
有什么问题?
谢谢
答案 0 :(得分:3)
URL中的long(或Int64)文字需要采用### L格式,例如64L。因此,只需在您的值中添加一个尾随的'L'即可。有关详细信息,请参阅此表: http://www.odata.org/developers/protocols/overview#AbstractTypeSystem