2016-05-01 5 views
0

Ich versuche, die Balance von https://blockchain.info/ anfordern. Folgen Sie den Anweisungen https://github.com/blockchain/service-my-wallet-v3#installation Ich habe node.js und npm installiert und den Server erfolgreich gestartet. Jetzt versuche ich das Gleichgewicht meiner Brieftasche zu beantragen:XMLHttpRequest ist nicht definiert, während Anfrage an Blockchain-Service über C gesendet wird #

string responseString; 
string urlRequest = "http://127.0.0.1:3000/api/v2/create"; 
var request = (HttpWebRequest)WebRequest.Create(urlRequest); 

request.Method = "POST"; 
request.ContentType = "application/x-www-form-urlencoded"; 

string requestData = "password=PASS&api_code=CODE"; 
byte[] dataStream = Encoding.UTF8.GetBytes(requestData); 
request.ContentLength = dataStream.Length; 
Stream newStream = request.GetRequestStream(); 
newStream.Write(dataStream, 0, dataStream.Length); 
newStream.Close(); 
var response = (HttpWebResponse)request.GetResponse(); 
responseString = new StreamReader(response.GetResponseStream()).ReadToEnd(); 
Console.WriteLine(responseString); 
return responseString; 

Aber ich bekomme Antwort 500 und in node.js Eingabeaufforderung geschrieben „Fehler der entropyReferenceError Erzeugung: XMLHttpRequest ist nicht definiert Wie ich verstanden. durch googeln, muss ich das XMLHttpResponse Paket über npm installiere ich es getan habe, aber das Problem immer noch besteht Was soll ich tun

+0

Ich entschied mich, Post d zu schreiben ATA in URL-Link und es hat funktioniert. – Azi

Antwort

0

Beschlossen post-Daten in uRL-Link zu verwenden und es hat funktioniert..?

string responseString; 
string urlRequest = "http://127.0.0.1:3000/merchant/WALLET_ID/balance?password=PASS&api_code=API_CODE"; 
var request = (HttpWebRequest)WebRequest.Create(urlRequest); 

request.Method = "POST"; 
request.ContentType = "application/x-www-form-urlencoded"; 
var response = (HttpWebResponse)request.GetResponse(); 
responseString = new StreamReader(response.GetResponseStream()).ReadToEnd(); 
Console.WriteLine(responseString); 
return responseString;