C# 如何在c中使用WebRequest#

C# 如何在c中使用WebRequest#,c#,.net,api,webrequest,C#,.net,Api,Webrequest,我正在尝试使用下面链接中的示例api调用请检查链接 我的帐户是“代码5”,所以我尝试了两个代码来获取systemDate 1。代码 var request = WebRequest.Create("http://code5.sendloop.com/api/v3/System.SystemDate.Get/json"); request.ContentType = "application/json; charset=utf-8"; strin

我正在尝试使用下面链接中的示例api调用请检查链接

我的帐户是“代码5”,所以我尝试了两个代码来获取systemDate

1。代码

        var request = WebRequest.Create("http://code5.sendloop.com/api/v3/System.SystemDate.Get/json");
        request.ContentType = "application/json; charset=utf-8";

        string text;
        var response = (HttpWebResponse)request.GetResponse();

        using (var sr = new StreamReader(response.GetResponseStream()))
        {
            text = sr.ReadToEnd();
        }
        HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("http://code5.sendloop.com/api/v3/System.SystemDate.Get/json");
        httpWebRequest.Method = WebRequestMethods.Http.Get;
        httpWebRequest.Accept = "application/json";
2.代码

        var request = WebRequest.Create("http://code5.sendloop.com/api/v3/System.SystemDate.Get/json");
        request.ContentType = "application/json; charset=utf-8";

        string text;
        var response = (HttpWebResponse)request.GetResponse();

        using (var sr = new StreamReader(response.GetResponseStream()))
        {
            text = sr.ReadToEnd();
        }
        HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("http://code5.sendloop.com/api/v3/System.SystemDate.Get/json");
        httpWebRequest.Method = WebRequestMethods.Http.Get;
        httpWebRequest.Accept = "application/json";
但我不知道我是否正确使用了上述代码的api

当我使用上述代码时,我看不到任何数据或任何东西

如何获取api并将其发布到Sendloop。如何使用WebRequest使用api

我将第一次在.net中使用api,所以

任何帮助都将不胜感激。


谢谢。

发出请求时,您似乎需要将API密钥发布到端点。否则,将不会对您进行身份验证,它将返回一个空响应

要发送POST请求,您需要执行以下操作:

var request = WebRequest.Create("http://code5.sendloop.com/api/v3/System.SystemDate.Get/json");
request.ContentType = "application/json; charset=utf-8";

string postData = "APIKey=xxxx-xxxxx-xxxxx-xxxxx-xxxxx";

request.Method = "POST";
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] data = encoding.GetBytes(postData);
request.ContentLength = data.Length;
Stream newStream = request.GetRequestStream(); //open connection
newStream.Write(data, 0, data.Length); // Send the data.
newStream.Close();

string text;
var response = (HttpWebResponse)request.GetResponse();

using (var sr = new StreamReader(response.GetResponseStream()))
{
    text = sr.ReadToEnd();
}

发出请求时,似乎需要将API密钥发布到端点。否则,将不会对您进行身份验证,它将返回一个空响应

要发送POST请求,您需要执行以下操作:

var request = WebRequest.Create("http://code5.sendloop.com/api/v3/System.SystemDate.Get/json");
request.ContentType = "application/json; charset=utf-8";

string postData = "APIKey=xxxx-xxxxx-xxxxx-xxxxx-xxxxx";

request.Method = "POST";
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] data = encoding.GetBytes(postData);
request.ContentLength = data.Length;
Stream newStream = request.GetRequestStream(); //open connection
newStream.Write(data, 0, data.Length); // Send the data.
newStream.Close();

string text;
var response = (HttpWebResponse)request.GetResponse();

using (var sr = new StreamReader(response.GetResponseStream()))
{
    text = sr.ReadToEnd();
}

发出请求时,似乎需要将API密钥发布到端点。否则,将不会对您进行身份验证,它将返回一个空响应

要发送POST请求,您需要执行以下操作:

var request = WebRequest.Create("http://code5.sendloop.com/api/v3/System.SystemDate.Get/json");
request.ContentType = "application/json; charset=utf-8";

string postData = "APIKey=xxxx-xxxxx-xxxxx-xxxxx-xxxxx";

request.Method = "POST";
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] data = encoding.GetBytes(postData);
request.ContentLength = data.Length;
Stream newStream = request.GetRequestStream(); //open connection
newStream.Write(data, 0, data.Length); // Send the data.
newStream.Close();

string text;
var response = (HttpWebResponse)request.GetResponse();

using (var sr = new StreamReader(response.GetResponseStream()))
{
    text = sr.ReadToEnd();
}

发出请求时,似乎需要将API密钥发布到端点。否则,将不会对您进行身份验证,它将返回一个空响应

要发送POST请求,您需要执行以下操作:

var request = WebRequest.Create("http://code5.sendloop.com/api/v3/System.SystemDate.Get/json");
request.ContentType = "application/json; charset=utf-8";

string postData = "APIKey=xxxx-xxxxx-xxxxx-xxxxx-xxxxx";

request.Method = "POST";
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] data = encoding.GetBytes(postData);
request.ContentLength = data.Length;
Stream newStream = request.GetRequestStream(); //open connection
newStream.Write(data, 0, data.Length); // Send the data.
newStream.Close();

string text;
var response = (HttpWebResponse)request.GetResponse();

using (var sr = new StreamReader(response.GetResponseStream()))
{
    text = sr.ReadToEnd();
}


这个端点接受GET或POST或两者都接受吗?我想我需要在那个链接中使用GET作为api示例。但我将来也需要POST。所以,如果您能帮助我,我将非常高兴。这个端点接受GET或POST或两者都接受吗?我想我需要在那个链接中使用GET作为api示例。但我将来也需要POST。因此,如果您能帮助我,我会很高兴的,先生。这个端点接受GET或POST还是两者都接受?我想我需要在那个链接中使用GET作为api示例。但我将来也需要POST。所以如果你能帮助我,我很高兴,先生。这个端点接受GET或POST还是两者都接受?我想我需要那个链接中的api示例GET。但我将来也需要POST。因此,如果您能帮助我,我将非常高兴,先生。文本显示“{\'Success\':false,\'ErrorCode\':104,\'ErrorMessage\':\'Invalid api key\',\'ErrorFields\':[]}” string@user3179063您将收到该错误,因为您尚未添加API密钥。您需要用实际的API密钥替换上面看到的所有“x”。在此之前,API将继续拒绝您的请求。先生,如果您有skype,请添加我“SonerSevinc92”我将向您发送API密钥,因为它仍然会给出相同的异常:(@user3179063对不起,我不是Skyping。你需要用实际的API密钥替换“x”。如果你没有API密钥,你需要请求一个。示例API调用:curl-d APIKey=xxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx\n那么我如何使用“curl-d”?文本显示“{”Success\”:false、\“ErrorCode\”:104、\“ErrorMessage\:“无效的API密钥”、\”ErrorFields\“:[]}”string@user3179063您收到了该错误,因为您尚未添加API密钥。您需要将上面看到的所有“x”替换为实际的API密钥。在此之前,API将继续拒绝您的请求。先生,如果您有skype,请将我添加为“SonerSevinc92”我将向您发送api密钥,因为它仍然会出现相同的异常:(@user3179063对不起,我不是Skyping。您需要用实际的api密钥替换“x”。如果您没有api密钥,则需要请求一个。示例api调用:curl-dapikey=xxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx\那么我如何使用“curl-d”?文本显示“{”Success\”:false,\”ErrorCode\”:104、\“ErrorMessage\”:\“无效的API密钥\”、\“ErrorFields\”:[]}string@user3179063您收到了该错误,因为您尚未添加API密钥。您需要将上面看到的所有“x”替换为实际的API密钥。在此之前,API将继续拒绝您的请求。先生,如果您有skype,请将我添加为“SonerSevinc92”我将向您发送api密钥,因为它仍然会出现相同的异常:(@user3179063对不起,我不是Skyping。您需要用实际的api密钥替换“x”。如果您没有api密钥,则需要请求一个。示例api调用:curl-dapikey=xxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx\那么我如何使用“curl-d”?文本显示“{”Success\”:false,\”ErrorCode\”:104、\“ErrorMessage\”:\“无效的API密钥\”、\“ErrorFields\”:[]}string@user3179063您收到了该错误,因为您尚未添加API密钥。您需要将上面看到的所有“x”替换为实际的API密钥。在此之前,API将继续拒绝您的请求。先生,如果您有skype,请将我添加为“SonerSevinc92”我将向您发送api密钥,因为它仍然会出现相同的异常:(@user3179063对不起,我不是Skyping。您需要用实际的api密钥替换“x”。如果您没有api密钥,则需要请求一个。示例api调用:curl-d APIKey=xxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx\n那么我如何使用“curl-d”?虽然此代码段可能是解决方案,但确实有助于提高您文章的质量。请记住,您将在将来回答读者的问题,而这些人可能不知道您提出代码建议的原因。虽然此代码段可能是解决方案,但确实有助于提高您文章的质量。请记住您将在将来为读者回答问题,而这些人可能不知道您的代码建议的原因。虽然此代码片段可能是解决方案,但确实有助于提高您文章的质量。请记住,您将在将来为读者回答问题,而这些人可能不知道您的code建议。虽然此代码片段可能是解决方案,但确实有助于提高您文章的质量。请记住,您将在将来回答读者的问题,而这些人可能不知道您代码建议的原因