首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将CURL转换为C# PushBullet Api

将CURL转换为C# PushBullet Api
EN

Stack Overflow用户
提问于 2015-01-22 07:02:47
回答 2查看 569关注 0票数 0

伙计们,我不知道如何将curl转换成c#代码。

我需要把这个转换成

代码语言:javascript
复制
curl -u <your_access_token_here>: https://api.pushbullet.com/v2/users/me

像这样试一试

代码语言:javascript
复制
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api.pushbullet.com/v2/users/me");
        request.Method = "GET";
        request.Accept = "application/json";
        request.Headers["Authorization"] = "Bearer <your_access_token_here>";
        //request.Credentials = new NetworkCredential(username, password);
        request.UserAgent = "curl/7.37.0";
        request.ContentType = "application/x-www-form-urlencoded";

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

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

但是什么都没有..。请帮帮我!伙计们!

我需要使用的接口:https://docs.pushbullet.com/http/

EN

回答 2

Stack Overflow用户

发布于 2015-11-06 01:17:41

代码语言:javascript
复制
                //Подумал, и решил переделать через webclient
                WebClient^ Клиент = gcnew WebClient();
                Клиент->Headers->Add("Authorization", "Bearer " + Token);
                String^ Ответ_Сервера = Клиент->DownloadString("https://api.pushbullet.com/v2/users/me");

                JObject^ Json_Объект = JObject::Parse(Ответ_Сервера);
                String^ Идентификатор_Пользователя = Json_Объект["iden"]->ToString();
票数 0
EN

Stack Overflow用户

发布于 2015-11-04 16:34:05

代码语言:javascript
复制
         //C++ code, but convert it so easy
         HttpWebRequest^ request = (HttpWebRequest^)WebRequest::Create("https://api.pushbullet.com/v2/users/me");
         request->Method = "GET";
         request->Accept = "application/json";
         request->Headers->Add("Authorization", "Bearer " + Token);
         request->UserAgent = "curl/7.37.0";
         request->ContentType = "application/x-www-form-urlencoded";
         request->ContentLength = 0;

         auto response = request->GetResponse();

         auto dataStream = response->GetResponseStream();
         StreamReader^ reader = gcnew StreamReader(dataStream);
         String^ responseFromServer = reader->ReadToEnd();
         MessageBox::Show(responseFromServer);
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28078506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档