2011-05-29 80 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獲得。