Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中发布帖子以获取JSON请求的访问令牌?_C#_Json_Post_Token - Fatal编程技术网

如何在C#中发布帖子以获取JSON请求的访问令牌?

如何在C#中发布帖子以获取JSON请求的访问令牌?,c#,json,post,token,C#,Json,Post,Token,我正在尝试生成一个令牌,以便能够访问返回JSON文件的服务器。我已经阅读了服务器API的文档,上面写着这样的内容: 动词->POST 协议->http:// 主域->api.actitudfem.com 操作->寄存器 数据类型->json 必需的\u参数->appid=[unique\u id] 可选参数->&name=[username]&email=[useremail] Url->http://api.actitudfem.com/register.json 有谁能帮我演示如何获取令牌,

我正在尝试生成一个令牌,以便能够访问返回JSON文件的服务器。我已经阅读了服务器API的文档,上面写着这样的内容:

动词->POST

协议->http://

主域->api.actitudfem.com

操作->寄存器

数据类型->json

必需的\u参数->appid=[unique\u id]

可选参数->&name=[username]&email=[useremail]

Url->http://api.actitudfem.com/register.json

有谁能帮我演示如何获取令牌,以便我可以使用它下载JSON文件? 谢谢使用HttpWebRequest

确保您引用了以下内容:

using System;
using System.IO;
using System.Net;
using System.Text;
然后使用以下命令:

    const string url = "http://api.actitudfem.com/register.json";

    string postData = "appid=SomeUniqueID";
    var dataBytes = Encoding.UTF8.GetBytes(postData);

    var request = (HttpWebRequest)WebRequest.Create(url);
    request.ContentLength = dataBytes.Length;
    request.ContentType = "application/x-www-form-urlencoded";
    request.Method = "POST";

    using (var postStream = request.GetRequestStream())
        postStream.Write(dataBytes, 0, dataBytes.Length);

    string json = String.Empty;
    using (var response = (HttpWebResponse)request.GetResponse())
    {
        using (var sr = new StreamReader(response.GetResponseStream()))
            json = sr.ReadToEnd();
    }

然后,如果需要,您可以选择将
&name=[username]&email=[useremail]
附加到postData。

@OmarOsorio Np。如果你高兴,就把问题标记为已回答。