C# NetFramework转换为网络核心(HttpWebRequest)
我有一个4.5净fw的图书馆。我需要做同样的,但净核心 给能修好这个的人一杯大啤酒 我的代码:C# NetFramework转换为网络核心(HttpWebRequest),c#,asp.net,.net,C#,Asp.net,.net,我有一个4.5净fw的图书馆。我需要做同样的,但净核心 给能修好这个的人一杯大啤酒 我的代码: 你可以使用我的代码如下。希望能帮上忙,我的朋友: var webRequest = WebRequest.Create(url) as HttpWebRequest; if (webRequest != null) { webRequest.Accept = "*/*"; webReque
你可以使用我的代码如下。希望能帮上忙,我的朋友:
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();
}
}
}
@卡米尔森:对不起,我的朋友。我使用了.NETFramework4.6。我已经检查过了,真的没有错误。好的,但这一定是网络核心。我需要在linuxI上运行此代码,将GetResponse替换为GetResponseAsync-1,减少错误,但仍然是webrequest-@Camilson:没问题。我将立即测试并编辑我的答案。对不起,我的朋友。@Camilson:你可以通过这个链接找到答案:
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();
}
}
}