繁体   English   中英

Json RPC错误32600

[英]Json RPC error 32600

我正在使用jquery ajax将json rpc请求传递到远程服务器。 这是我的json字符串:

{"jsonrpc":"2.0","method":"merchant_check","params":{"hostID":150999,"orderID":107,"amount":"7777","currency":"051","mid":15001038,"tid":15531038,"mtpass":"12345","trxnDetails":""},"id":107}

我收到此错误:

{"jsonrpc":"2.0","id":null,"error":{"code":-32600,"message":"Invalid JSON-RPC 2.0 request error (-32600)"}}

我究竟做错了什么? 感谢帮助。

它可能是服务正在使用的JSON库。 请尝试以下操作:

  1. 在键字符串和冒号和值的末尾之间放置空格,“ key”:“ value” vs“ key”:“ value”
  2. 尝试将请求ID放置为字符串,“ id”:“ 1”与“ id”:1
  3. 我不知道该服务的ist编码如何,但是如果参数格式错误,则可能会显示-32600错误,而不是-32602。 那么,您使用哪种不需要十进制数并作为字符串发送的货币呢? 什么是“中间”(整数)?

您的请求对象看起来不错,它认为这是服务所期望的并调用好或坏的请求对象。

我在使用json-rpc net时遇到了同样的问题。 该问题是由content-type标头引起的。 默认情况下,我的浏览器将其设置为application/x-www-form-urlencoded ,它生成了该错误。 将其设置为application/json解决了我的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM