我正在使用 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 库。尝试以下操作:
你的请求对象看起来不错,它认为这是服务所期望的,并调用好的或坏的请求对象。
我在使用 json-rpc net 时遇到了同样的问题。该问题是由
content-type
标头引起的。默认情况下,我的浏览器将其设置为 application/x-www-form-urlencoded
,并生成了该错误。将其设置为 application/json
解决了我的问题。