如何在C#中发布帖子以获取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 确保您引用了以下内容:如何在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 有谁能帮我演示如何获取令牌,
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。如果你高兴,就把问题标记为已回答。