如何在 C# 中制作 POST 以获取 JSON 请求的访问令牌

本文关键字:获取 JSON 请求 访问令牌 POST | 更新日期: 2023-09-27 18:31:04

我正在尝试生成一个令牌,以便可以访问返回JSON文件的服务器。我已经阅读了服务器API的文档,它说的是这样的:

动词 ->POST

协议 -> http://

Primary_domain -> api.actitudfem.com

操作 ->寄存器

数据类型 -> json

Required_parameters -> appid=[unique_id]

Optional_parameters ->&name=[用户名]&email=[用户邮箱]

网址 ->http://api.actitudfem.com/register.json

任何人都可以通过向我展示如何获取令牌以便我可以使用它来下载 JSON 文件来帮助我吗?谢谢

如何在 C# 中制作 POST 以获取 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]追加到后期数据。