2011-05-29 37 views
0

我正在尝试创建一个流式web服务,不幸的是我甚至缺乏它的概念。我的想法是有一个方法,将返回给我一个字符串的流量页面的URL的值。ASPX URL已损坏和流式WebService

我已经尝试了很多不同的方式来做到这一点,但没有人工作;我试着用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为我打造。

这确实给了我想我想要的网址,但它不起作用,为什么?因为它说,给与(直接翻译):

The request format is not recognized for the unexpectedly terminated URL in /WatchMedia 

WatchMedia是我的方法的名称,如上所示。

现在,除了希望有人能够直接回答我有什么荒谬的罪恶,我在这里伤害了我的自我,我想知道这是否是流式web服务工作的方式?我似乎无法找到有关www的视频流式web服务的任何真实信息,甚至谷歌也不会告诉我!

回答

0

如果你遇到同样的问题,只要忘记创建一个aspx页面的对象,然后通过运行页面并复制它来获取原始URL,那么你所要做的就是更改本地端口,可以从HttpContext获得。