【问题标题】:How to call a Restful service, which is having a parameter which can have comma?如何调用具有可以带逗号的参数的 Restful 服务?
【发布时间】:2015-11-19 21:52:06
【问题描述】:

我尝试调用带有一些查询字符串参数的 Restful 服务。

Rest URL 看起来像

http://localhost/myservice/offers/postCode/560087/?Id=1&City=Hello,world

在上面的 Url 中,我最后一个查询字符串参数 City 可以有逗号。

我正在尝试从 Chrome 上的 Advanced Rest Client 插件调用服务。

但我得到 406 不可接受。

我该怎么做?

【问题讨论】:

    标签: query-string restful-url


    【解决方案1】:

    %2C 更改逗号,应该可以解决问题。使用this 以供将来参考。但是,您确定 406 是关于参数中的逗号吗?当“Accept”标头的媒体类型错误时,REST 服务通常会返回 406。

    【讨论】:

    • %2C,不起作用,是的,我只有在开始尝试使用逗号的查询字符串后才开始收到 406
    • 嗯,这是 url 中逗号的标准编码。如果服务符合标准,它应该可以工作。您可以调试服务并查看接收到的内容吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    相关资源
    最近更新 更多