ASPX URL не работает и потоковое WebService - PullRequest
0 голосов
/ 29 мая 2011

Я пытаюсь создать потоковый веб-сервис, к сожалению, мне даже не хватает его концепции в целом. Моя идея состоит в том, чтобы иметь метод, который будет возвращать мне строку со значением 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 не скажет мне!

1 Ответ

0 голосов
/ 31 мая 2011

Если у вас когда-либо возникла та же проблема, просто забудьте о создании объекта страницы aspx и получите необработанный URL-адрес, запустив страницу и скопировав ее, и все, что вам нужно сделать, это изменить порт localhost, который вы можете получить от HttpContext.

...