伙计们,我不知道如何将curl转换成c#代码。
我需要把这个转换成
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);
}但是什么都没有..。请帮帮我!伙计们!
我需要使用的接口:https://docs.pushbullet.com/http/
发布于 2015-11-06 01:17:41
//Подумал, и решил переделать через 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();发布于 2015-11-04 16:34:05
//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);https://stackoverflow.com/questions/28078506
复制相似问题