关于REST API 获取未读消息数量

关于REST API 获取未读消息数量,当clientId为英文字母时没有问题,当clientid为中文时,有时候可以请求成功,如下图 ;有时候请求报404,如下图:


有时候直接报请求非法字符,入下图:
以上三个中文clientid都是在系统中存在的id,如下所示:
请问该api是对clientid有所限制还是api中有bug?

try encodeURIComponent('中文')

尝试过,不能获取真实的未读数量

对了,能麻烦提供下 cURL 吗?在 Postman 里可以导出。

你好,我们这边测试没有复现上述问题。 不确定上述问题是否是 postman 这个工具的问题。

请您提供完整的能在终端复现的 CURL。

感谢回复,还是要麻烦请问一下,你们测试使用的工具是什么,我可以尝试一下用你们的工具测试看是否有问题,完整的curl在上面上传的文件中已经有了,考出来就行。

将完整的 curl 粘贴在终端即可运行。

哎,在上面的描述中我觉得已经很清楚了,三种情况,三个结果,有的请求成功,有的请求失败,基本可以排除是工具的问题了,截图、curl也都已经提供,通过curl里面的key相信你们也可以定位到我的账户,这个问题前后已经反映过多次,得到的答案都是你们测试没有出现上述问题,难道是因为我的账户问题吗?如果真的是因为我的账户问题,那也请告知一下我账户的特殊性,我也好及时修正,这样子我真的是很无奈啊。

收到。我来复现一下。

UPDATE:

我也是了一下将附件导入了 Postman, collection 里有三个请求,三个请求都正常返回了 200,body 是

{
    "count": 0
}

好吧,还是非常感谢回复!

确实是postman的某种问题,你确定请求没有问题后,我直接将请求写到程序里面测试,能成功返回。非常感谢。但是如果一开始就能给出如此坚定的回复,相信这个问题应该都不是问题,不论怎样还是非常感谢!