编程语言
首页 > 编程语言> > c# – 如何发布到GitHub API v3

c# – 如何发布到GitHub API v3

作者:互联网

我在C#中使用GitHub API v3.我能够获取访问令牌并使用它来获取用户信息和回购信息.

但是当我尝试创建一个新的repo时,我得到的错误是Unauthorized.

我正在使用HttpWebRequest发布数据,如下所示.请向我推荐一些C#样本或示例代码.

(..)string[] paramName, string[] paramVal, string json, string accessToken)
{
    HttpWebRequest req = WebRequest.Create(new Uri(url)) as HttpWebRequest;
    req.Method = "POST";
    req.ContentType = "application/json";

    StreamWriter writer = new StreamWriter(req.GetRequestStream());
    writer.Write(json);
    writer.Close();

    string result = null;
    using (HttpWebResponse resp = req.GetResponse() as HttpWebResponse)
    {
        StreamReader reader =
            new StreamReader(resp.GetResponseStream());
        result = reader.ReadToEnd();
    }(..)

注意:我不确定在哪里需要添加accesstoken.我已尝试过标题以及网址,但它们都不起作用.

解决方法:

你在用C# Github API example code吗?我会查看该代码,看看它是否能满足您的需求.

标签:c,rest,github,oauth,github-api
来源: https://codeday.me/bug/20190613/1232563.html