Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rest 来自Bitstamp.net的空响应_Rest_Api_Http - Fatal编程技术网

Rest 来自Bitstamp.net的空响应

Rest 来自Bitstamp.net的空响应,rest,api,http,Rest,Api,Http,我正在尝试使用Bitstamp的私有api查询我的帐户余额。我相信我发布了正确的数据,因为没有返回错误,但Bitstamp的答案总是空的 * Trying 107.154.249.133... * Connected to www.bitstamp.net (107.154.249.133) port 443 (#0) * ALPN, offering http/1.1 * Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:

我正在尝试使用Bitstamp的私有api查询我的帐户余额。我相信我发布了正确的数据,因为没有返回错误,但Bitstamp的答案总是空的

*   Trying 107.154.249.133...
* Connected to www.bitstamp.net (107.154.249.133) port 443 (#0)
* ALPN, offering http/1.1
* Cipher selection:         
ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* NPN, negotiated HTTP1.1
* SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384
* ALPN, server did not agree to a protocol
* Server certificate:
*    subject: OU=Domain Control Validated; CN=*.bitstamp.net
*    start date: Apr  8 14:11:39 2015 GMT
*    expire date: Apr  8 15:48:13 2018 GMT
*    subjectAltName: www.bitstamp.net matched
*    issuer: C=US; ST=Arizona; L=Scottsdale; O=GoDaddy.com, Inc.;     
OU=http://certs.godaddy.com/repository/; CN=Go Daddy Secure Certificate     
Authority - G2
*    SSL certificate verify ok.
> POST /api/v2/balance HTTP/1.1
Host: www.bitstamp.net
User-Agent: Bitstamp C++ API Client
Accept: */*
Content-Length: 134
Content-Type: application/x-www-form-urlencoded

* upload completely sent off: 134 out of 134 bytes
< HTTP/1.1 301 MOVED PERMANENTLY
< Access-Control-Allow-Headers: x-requested-with, Content-Type, origin, accept, cache-control
< Access-Control-Allow-Methods: POST, GET
< Access-Control-Allow-Origin: *
< Content-Language: en
< Content-Type: text/html; charset=utf-8
< Date: Fri, 08 Sep 2017 17:46:41 GMT
< Location: http://www.bitstamp.net/api/v2/balance/
< Server: Apache
< Strict-Transport-Security: max-age=63072000; includeSubDomains
< Vary: Accept-Language
< X-Frame-Options: SAMEORIGIN
< Content-Length: 0
< Connection: keep-alive
< Set-Cookie: visid_incap_99025=wHhR5uPzT92ReB9XbeNToIHXslkAAAAAQUIPAAAAAAAbNQJEog5ZojcqdOv0dFhd; expires=Sat, 08 Sep 2018 10:32:13 GMT; path=/; Domain=.bitstamp.net
< Set-Cookie: nlbi_99025=VyBXXwUOsQHckThX8F1n9AAAAABOW3tLZ0nUHyp47yinIimv; path=/; Domain=.bitstamp.net
< Set-Cookie: incap_ses_569_99025=04PeXe3KGFAAVw//8n7lB4HXslkAAAAA09BkGnsaiskl2dkFxzhFXQ==; path=/; Domain=.bitstamp.net
< X-Iinfo: 9-15073063-15060114 PNNN RT(1504892800858 31) q(0 0 0 -1) r(2 2)     U6
< X-CDN: Incapsula
< 
* Connection #0 to host www.bitstamp.net left intact
result: 0
response: 
terminate called after throwing an instance of 'std::runtime_error'
  what():  Bitstamp response doesn't contain result data
*正在尝试107.154.249.133。。。
*已连接到www.bitstamp.net(107.154.249.133)端口443(#0)
*ALPN,提供http/1.1
*密码选择:
全部:!出口:!出口40:!出口56:!阿努尔:!低:!RC4:@强度
*已成功设置证书验证位置:
*CAfile:/etc/ssl/certs/ca-certificates.crt
CApath:/etc/ssl/certs
*NPN,协商的HTTP1.1
*使用TLSv1.2/ECDHE-RSA-AES256-GCM-SHA384的SSL连接
*ALPN,服务器不同意协议
*服务器证书:
*主题:OU=已验证的域控制;CN=*.bitstamp.net
*开始日期:2015年4月8日14:11:39 GMT
*到期日期:2018年4月8日15:48:13 GMT
*主题名称:www.bitstamp.net
*发行人:C=美国;ST=亚利桑那州;L=斯科茨代尔;O=GoDaddy.com,Inc。;
OU=http://certs.godaddy.com/repository/; CN=安全证书
授权-G2
*SSL证书验证正常。
>POST/api/v2/balance HTTP/1.1
主持人:www.bitstamp.net
用户代理:Bitstamp C++ API客户端
接受:*/*
内容长度:134
内容类型:application/x-www-form-urlencoded
*上传已完全发送:134字节中的134字节
有什么想法吗?
提前多谢

最初,我的平衡路径是
/balance
,但在更改为
/balance/
后,它工作正常,负载恢复了200


因此,与其使用
http://www.bitstamp.net/api/v2/balance
使用
http://www.bitstamp.net/api/v2/balance/
,注意后面的反斜杠

最初我的平衡路径是
/balance
,但在更改为
/balance/
后,它工作了,并使用有效负载返回了200


因此,与其使用
http://www.bitstamp.net/api/v2/balance
使用
http://www.bitstamp.net/api/v2/balance/
,注意后面的反斜杠

您使用哪个工具发送API请求?在HTTP请求中,API密钥、签名和随机数在哪里?我在C++中使用CURL发送请求。正如Bitstamp()所解释的:所有私有API调用都需要身份验证。要成功进行身份验证,您需要提供API密钥、签名和nonce参数,签名是包含nonce、客户ID和API密钥的HMAC-SHA256编码消息。您能否提供
curl
命令(当然,您可以隐藏敏感信息)?我也遇到了同样的问题,但在节点中。我很确定我创建的签名是正确的。我已经发布了使用json和formData的帖子,但是两者都得到了301。如果op发现了这一点,将非常感谢更新。您使用哪个工具发送API请求?在HTTP请求中,API密钥、签名和随机数在哪里?我在C++中使用CURL发送请求。正如Bitstamp()所解释的:所有私有API调用都需要身份验证。要成功进行身份验证,您需要提供API密钥、签名和nonce参数,签名是包含nonce、客户ID和API密钥的HMAC-SHA256编码消息。您能否提供
curl
命令(当然,您可以隐藏敏感信息)?我也遇到了同样的问题,但在节点中。我很确定我创建的签名是正确的。我已经发布了使用json和formData的帖子,但是两者都得到了301。如果op发现了这一点,我会非常感激的。事实上,就是这样!不知道为什么我一开始没有测试这个…事实上,就是这样!不知道为什么我一开始没有测试这个。。。