Я пытаюсь создать потоковый веб-сервис, к сожалению, мне даже не хватает его концепции в целом. Моя идея состоит в том, чтобы иметь метод, который будет возвращать мне строку со значением URL-адреса страницы потоковой передачи.
Я пробовал много разных способов сделать это, но никто из них не работал; Я пытался использовать DownloadString, даже записывая необработанный URL, но у меня всегда были ошибки, поэтому я нашел один способ просто сделать это:
[WebMethod]
public string WatchMedia(string title)
{
Global.Media = title;
Streaming str = new Streaming(); //Streaming.aspx
return str.GetURL();
}
Хорошо, так, в моем aspx.cs я включил это:
internal string GetURL()
{
return HttpContext.Current.Request.Url.AbsoluteUri.ToString();
}
На самом деле не спрашивайте меня о «внутреннем», я так устала пробовать разные способы заставить это работать, что я просто согласна с тем, что VS строит для меня.
Это дает мне URL, который я думал, что хотел, НО, это не работает, почему? Потому что сказано, дай или возьми (прямо переведено):
The request format is not recognized for the unexpectedly terminated URL in /WatchMedia
WatchMedia - это название моего метода, как показано выше.
Теперь, кроме надежды, что кто-то может дать мне прямой ответ относительно того, каким нелепым грехом я причиняю себе вред здесь, я хотел бы знать, является ли это способом работы потокового веб-сервиса? Похоже, я не могу найти какую-либо реальную информацию о веб-сервисах потокового видео через www, даже Google не скажет мне!