ASPX URL已损坏&流WebService

问题描述

| 我正在尝试创建流式Web服务,但不幸的是,我什至没有它的整体概念。我的想法是要有一个方法,该方法将向我返回一个字符串,其中包含流页面的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是我的方法名称,如上所示。 现在,除了希望有人能给我一个直截了当的答案,就是我在这里伤害自己的荒唐罪过,我想知道这是否是流式Web服务的工作方式?我似乎无法在www上找到有关视频流Web服务的任何真实信息,甚至Google都不会告诉我!     

解决方法

        如果您遇到相同的问题,只需忘记创建aspx页面的对象,并通过运行页面并将其复制来获取原始URL,那么您要做的就是更改localhost Port,您可以从HttpContext获得该端口。 。