NetCore HttpWebRequest RPC提琴手修复了401

时间:2019-03-21 10:29:32

标签: asp.net-core httpwebrequest fiddler rpc cryptocurrency

我正在使用netCore网络服务通过钱包RPC方法获得加密钱包余额。

当我调用它时,我在响应中收到401状态代码。但是,当我打开提琴手跟踪网络时,该服务将按预期开始工作。

enter image description here

通过在调用RPC的钱包计算机上跟踪网络,我们可以看到第二个(摘要请求)与第一次调用的地址(from_IP.port)不同:

第一个请求:

Packet ID (from_IP.port-to_IP.port): xx.xxx.xx.xxx.52593-xx.xxx.xxx.xxx.10002

第二个请求:

Packet ID (from_IP.port-to_IP.port): xx.xxx.xx.xxx.52592-xx.xxx.xxx.xxx.10002

更不用说两个答复都是401

如果提琴手是开放地址,则两个请求的地址都相同。难道是两个请求中都包含401的原因?

我还注意到如果我设置了WebRequest.Proxy = null,即使打开了提琴手,该服务也无法正常工作。

我尝试了几种解决方案,但都没有帮助。

PS。使用Curl命令时,无论有无提琴手,一切都可以工作。 我用来调用RPC的代码与此类似:

https://github.com/cryptean/bitcoinlib/blob/master/src/BitcoinLib/RPC/Connector/RpcConnector.cs#L29

关于问题隐藏在哪里以及提琴手如何更改请求的任何想法?可能是proxy吗?

0 个答案:

没有答案