Json RPC错误32600

ux6nzvsh  于 2023-11-20  发布在  其他
关注(0)|答案(2)|浏览(151)

我正在使用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}

字符串
我收到此错误:
第一个月
我做错什么了?谢谢你的帮助。

lb3vh1jj

lb3vh1jj1#

它可能是服务正在使用的JSON库。请尝试以下操作:
1.在键字符串的末尾+冒号和值之间放置空格,“key”:“value”vs“key”:“value”
1.尝试将请求id设置为字符串,“id”:“1”vs“id”:1
1.我不知道ist的编码有多好,但是如果你有格式错误的参数,它可能会给你给予-32600错误,而不是-32602。那么你使用的是什么样的货币,不需要十进制,并作为字符串发送?什么是“mid”,整数?
你的请求对象看起来很好,它认为这是服务所期望的,并调用好的或坏的请求对象。

qkf9rpyu

qkf9rpyu2#

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

相关问题