Campfire API Room Streaming Авторизация Проблема C#
Я собираю приложение с функцией чата в Campfire. Почти все работает, как перечисление номеров и присоединение к ним. У меня проблема с потоковой передачей live.json для нашего чата в многострочное текстовое поле.
Каждая попытка сделать это возвращает 401 несанкционированную ошибку. Если я использую curl, чтобы подтвердить, что он работает и мой токен действителен (curl -u [API ТОКЕН ЗДЕСЬ]: X -v -N https://streaming.campfirenow.com/room/[ROOM NUMBER HERE] / live. json), затем он работает нормально и начинает передавать что-либо из комнаты в консоль. Я даже попытался сначала присоединиться к комнате другим методом и получить ответ 200 OK без проблем, но даже после того, как этот метод вызван, метод потока возвращает 401 Unauthorized.
Вот мой код до сих пор:
private void streamRoom()
{
try
{
WebRequest request = WebRequest.Create("https://streaming.campfirenow.com/room/[ROOM_NUMBER]/live.json");
request.Credentials = new NetworkCredential(myToken,"X");
request.Method = "GET";
//request.ContentType = "application/json";
string serverReply = string.Empty;
using (WebResponse response = request.GetResponse())
{
using (Stream stream = response.GetResponseStream())
{
StreamReader sr = new StreamReader(response.GetResponseStream());
serverReply = sr.ReadToEnd();
sr.Close();
response.GetResponseStream().Close();
convoBox.Text += ((HttpWebResponse)response).StatusDescription.ToString();
}
}
convoBox.Text += serverReply.ToString();
convoBox.Text += responseString;
}
catch (WebException wEx)
{
Console.WriteLine(wEx.Message.ToString());
}
catch (Exception ex)
{
Console.WriteLine(ex.Message.ToString());
}
}
Теперь, если это не очевидно из моего кода, я не совсем эксперт. Я уверен, что я что-то не так делаю, так как у curl нет проблем. Я уверен, что есть другие проблемы с этим методом, но я застрял в проблеме с аутентификацией, поэтому у меня не было возможности отладить что-либо еще. Вот где вы, настоящие эксперты, приходите, чтобы помочь мне получить немного знаний, так что я надеюсь, что выйду за пределы этого.
Спасибо за ваше время!