Привет, ребята. Я новичок, и я создаю запрос http на API календаря Google, я просто хочу получить данные о событиях с помощью eventid и calendarid
https://developers.google.com/calendar/v3/reference/events/get
это ссылка на Google API, где вы также можете проверить API
class Program
{
private static readonly HttpClient _Client = new HttpClient();
private static JavaScriptSerializer _Serializer = new JavaScriptSerializer();
static void Main(string[] args)
{
string CalendarID = "somecalendar@group.calendar.google.com";
string EventID = "someid";
{
string URL = "https://www.googleapis.com/calendar/v3/calendars/"+ CalendarID + "/events/"+ EventID;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Method = "GET";
request.ContentType = "application/json";
var cust = new Dictionary<string, string>
{
{"somecalendar@group.calendar.google.com", "someid" }
};
var json = _Serializer.Serialize(cust);
string data = JsonConvert.SerializeObject(cust);
request.ContentLength = data.Length;
StreamWriter requestWriter = new StreamWriter(request.GetRequestStream(), Encoding.ASCII);
requestWriter.Write(data);
requestWriter.Close();
WebResponse webResponse = request.GetResponse();
Stream webStream = webResponse.GetResponseStream();
StreamReader responseReader = new StreamReader(webStream);
string response = responseReader.ReadToEnd();
responseReader.Close();
Console.WriteLine(response);
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine(ex);
Console.ReadLine();
}
}
в конце консоли пишет это исключение:
System.Net.ProtocolViolationException: Невозможно отправить тело содержимого с
этот тип глагола.
Может кто-нибудь помочь?