我能够使用curl通过远程方法发送请求:
curl http://admin:@192.0.2.1/json_rpc --data {"method":"ip.status.interface.ipv4.get","params":[],"id":"0"}
但是从我的JsonRpc Service类发送它时,我得到了


  com.googlecode.jsonrpc4j.HttpException:
  401未授权
  访问此URL所需的授权。192.0.2.1端口80上的Vitesse Web Server

最佳答案

由于您可以通过curl来访问api,因此您的api设置似乎没有任何问题。问题可能出在您的调用代码(JsonRPC服务)上。请检查您的JsonRPC服务上是否设置了任何代理,这些代理可能未被授权在端口80上访问192.0.2.1。尝试查看网络级别,因为您可以通过curl调用api。

08-05 03:37