Я здесь, и надеюсь на помощь. Я вставить в соответствующем разделе API Getflix (https://getflix.zendesk.com/hc/en-gb/articles/201689644-API-Resource-Regions):HttpClient и REST (API Getflix)
POST v1/regions.json Обновляет область для указанной службы. Одновременно может обновляться только 1 сервис, и в корпусе POST должен присутствовать следующий объект JSON.
{"service": <serviceName>,"region": <regionCode>}
имя_служба является корректным именем службы (список см области ниже) regionCode: является ISO 2 буквенного код страны для региона, чтобы переключиться на (в верхнем регистре).
Пример
curl -u <api_key>:x -X POST -d '{"service":"netflix","region":"US"}' https://www.getflix.com.au/api/v1/regions.json
И вот мой код:
string response = await theHandler.POSTreq("https://www.getflix.com.au/api/v1/regions/list.json", "{\"service\":\"netflix\",\"region\":\"US\"}");
и вот theHandler.POSTreq:
public async Task<string> POSTreq(string requestURL, string sendJson)
{
//set credentials
HttpClientHandler handler = new HttpClientHandler();
handler.Credentials = new NetworkCredential(apiKey, "x");
Uri requestUri = new Uri(requestURL);
var objClint = new HttpClient(handler);
HttpResponseMessage respon = await objClint.PostAsync(requestUri, new StringContent(sendJson, System.Text.Encoding.UTF8, "application/json"));
string responJsonText = await respon.Content.ReadAsStringAsync();
return responJsonText;
}
Насколько я могу понять, , это СЛЕДУЕТ работать. это не так. Текст ответа, который я получаю, - это не ошибка, а целая куча HTML.
Кто-нибудь знает, что я делаю неправильно? Я потратил часы на это, и я в тупике. га