我正在使用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)"}}
我做错了什么?谢谢你的帮助。
答案 0 :(得分:0)
这可能是该服务正在使用的JSON自由主义。请尝试以下方法:
您的请求对象看起来很好,它认为这是服务所期望的并且调用好的或坏的请求对象。
答案 1 :(得分:0)
我使用json-rpc net遇到了同样的问题。问题是由content-type
标头引起的。默认情况下,我的浏览器将其设置为application/x-www-form-urlencoded
并生成该错误。将其设置为application/json
解决了我的问题。