2015-01-21 11 views
0

Ребята, я не знаю, как скрывать завиток до кода C#.Преобразование CURL в C# PushBullet Api

Мне нужно преобразовать этот

curl -u <your_access_token_here>: https://api.pushbullet.com/v2/users/me 

И постарайся как этот

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); 
     } 

Но ничего .. пожалуйста, помогите мне с этим! Thx ребята!

Api мне нужно использовать: https://docs.pushbullet.com/http/

+1

Что вы имеете в виду под "ничего"? –

+1

Поскольку вопрос сформулирован в настоящее время, он немного широк. Без описания того, что происходит/что ожидается, отладки не очень просто ... – user2366842

+1

GET-запрос подразумевает параметры строки запроса, поэтому начинайте там. – Crowcoder

ответ

-1
  //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); 
0
   //Подумал, и решил переделать через 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(); 
+1

Пожалуйста, сделайте английские примеры, так как это английский сайт – bish

Смежные вопросы