【问题标题】:Date format in http requesthttp请求中的日期格式
【发布时间】:2011-06-20 23:57:34
【问题描述】:

我必须使用这个网址:

http://localhost/Service/DataService.svc/GetTotalPageForRequestFilter?login=ADM&maxDate=''&statut=1&pageSize=10

但是当我使用这种格式时,我收到错误 Bad Request - Error in query syntax.

我认为,这是我的日期格式错误。向我的网络服务提交日期的格式是什么?

maxDate='',这是因为 maxDate 可以为空

这是我的方法的签名:

[WebGet]
public int GetTotalPageForRequestFilter(string login, DateTime? maxDate, short? statut, int pageSize)
{
}

谢谢。

【问题讨论】:

  • 若不指定日期,请尝试将其从查询字符串中删除。
  • 没有这个参数也会出现同样的错误

标签: wcf asp.net-mvc-2 http wcf-data-services


【解决方案1】:

如果maxDate 参数为空,则不要包含它:

http://localhost/Service/DataService.svc/GetTotalPageForRequestFilter?login=ADM&statut=1&pageSize=10

【讨论】:

    【解决方案2】:

    不要使用&maxDate='',而是不要在那里放置任何值。 &maxDate=。至于错误,我们需要更多信息来帮助。你能发布导致错误的代码吗?

    编辑: 使用 '' 转义 login 参数,这应该可以工作。

    【讨论】:

    • 没有更多代码...我只是在我的网络浏览器中输入此 URL 以访问 GetTotalPageForRequestFilter 方法。在 maxData 中没有值也是同样的错误 :(
    • 但是方法是你写的吗?或者可以访问它?
    • 只是一个想法,你试过用''转义login参数吗?
    • 啊哈,是的,凯尔,它的工作原理......这是错误的登录参数:)。你能写出答案吗,我接受
    猜你喜欢
    • 1970-01-01
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多