2017-05-04 3 views
0

Ich habe eine Bibliothek für 4,5 net fw. Ich muss das gleiche tun, aber für den Netzkern.NetFramework in Net Core konvertieren (HttpWebRequest)

Big Bier für Personen, die diese reparieren ..

Code from VS with errors (screen) MEIN Code:

string returnData = String.Empty; 

      var webRequest = HttpWebRequest.Create(url) as HttpWebRequest; 
      if (webRequest != null) 
      { 
       webRequest.Accept = "*/*"; 
       webRequest.UserAgent = ".NET"; 
       webRequest.Method = method; 
       webRequest.ContentType = "application/json"; 
       webRequest.Host = "coinbase.com"; 

       string nonce = Convert.ToInt64(DateTime.Now.Ticks).ToString(); 
       string message = nonce + url; 
       string signature = HashEncode(HashHMAC(StringEncode(API_SECRET), StringEncode(message))); 

       var whc = new WebHeaderCollection(); 
       whc.Add("ACCESS_KEY: " + API_KEY); 
       whc.Add("ACCESS_SIGNATURE: " + signature); 
       whc.Add("ACCESS_NONCE: " + nonce); 
       webRequest.Headers = whc; 

       using (WebResponse response = webRequest.GetResponse()) 
       { 
        using (Stream stream = response.GetResponseStream()) 
        { 
         StreamReader reader = new StreamReader(stream); 
         returnData = reader.ReadToEnd(); 
        } 
       } 
      } 

Antwort

0

Sie können meinen Code wie unten verwenden. Ich hoffe, zu helfen, mein Freund:

var webRequest = WebRequest.Create(url) as HttpWebRequest; 
      if (webRequest != null) 
      { 
       webRequest.Accept = "*/*"; 
       webRequest.UserAgent = ".NET"; 
       webRequest.Method = WebRequestMethods.Http.Post; 
       webRequest.ContentType = "application/json"; 
       webRequest.Host = "coinbase.com"; 

       var whc = new WebHeaderCollection 
       { 
        "ACCESS_KEY: " + API_KEY, 
        "ACCESS_SIGNATURE: " + signature, 
        "ACCESS_NONCE: " + nonce 
       }; 
       webRequest.Headers = whc; 

       using (WebResponse response = webRequest.GetResponse()) 
       { 
        using (Stream stream = response.GetResponseStream()) 
        { 
         StreamReader reader = new StreamReader(stream); 
         returnData = reader.ReadToEnd(); 
        } 
       } 
      } 
+0

gleich: https://gyazo.com/be9f84174ff7cef4d6b75a3dfdf8c094 – Camilson

+0

@Camilson: Sorry, mein Freund. Ich habe .Net Framework 4.6 verwendet. Und ich habe überprüft, wirklich kein Fehler. – Tomato32

+0

Ok, aber das muss NET CORE sein. Ich brauche diesen Code auf Linux – Camilson

Verwandte Themen