我的网络请求后,我的网站响应内容长度总是似乎为-1。我相信你的按摩和签名是正确的。 我在这里做错了什么?HttpWebResponse contentLength始终为-1
string msg = string.Format("{0}{1}{2}", nonce, clientId, apiKey);
string signature = ByteArrayToString(SignHMACSHA256(apiSecret, StrinToByteArray(msg))).ToUpper();
const string endpoint = "https://www.bitstamp.net/api/balance/";
HttpWebRequest request = WebRequest.Create(endpoint) as HttpWebRequest;
request.Proxy = null;
request.Method = "POST";
request.ContentType = "application/xml";
request.Accept = "application/xml";
request.Headers.Add("key", apiKey);
request.Headers.Add("signature", signature);
request.Headers.Add("nonce", nonce.ToString());
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
这可以工作,因为您不检查Content-Length标头。如果为流创建StreamReader并将流读到最后,您也可以使用HttpWebRequest进行此项工作。 –