Как я могу реализовать curl (Pushbullet API) в моей программе?

Как я могу реализовать команды curl, приведенные на официальном Pushbullet API сайт в моей программе C #?

Пример:

curl --header 'Access-Token: <your_access_token_here>' \
https://api.pushbullet.com/v2/users/me

Могу ли я как-то напрямую написать этот код в мою программу на C # или я использую php?

2

Решение

ты можешь использовать HttpClient

Вот мой простой фрагмент кода для выполнения запросов get / post с использованием httpClient

public async Task<T> MakeHttpClientRequestASync<T>(string requestUrl, string authenticationToken,
Dictionary<string, string> requestContent, HttpMethod verb, Action<Exception> error)
{
var httpClient = new HttpClient();
//// add access token to AuthenticationHeader
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Access-Token",authenticationToken);
HttpResponseMessage response;

var returnVal = default(T);

try
{
if (verb == HttpMethod.Post)
{
response = await httpClient.PostAsync(requestUrl, new FormUrlEncodedContent(requestContent));
}
else
{
response = await httpClient.GetAsync(requestUrl);
}

var resultString = await response.Content.ReadAsStringAsync();
//// DeserializeObject using Json.net
returnVal = JsonConvert.DeserializeObject<T>(resultString);
}
catch (Exception ex)
{
error(ex);
}

return returnVal;
}

и назовите это так:

MakeHttpClientRequestASync<T>("https://api.pushbullet.com/v2/users/me","your auth token",null, HttpMethod.Get,(errorAction)=>
{
// do something}
});
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]