2014-12-02 54 views
-1

我有:CORS代理的煩惱:404未找到,因爲額外參數

var url = 'http://cs7-5v4.vk-cdn.net/p10/da565dec1e4757.mp3?extra=30Z5mfWgb6cqPGfxDGrp1D7QgILPRF6pH1pUjnVlGdATqfZei1PFHNheoT19Hw41Oau34IsRFAe6f971LFoxoruML5MoGXqz'; 
$.get('http://www.corsproxy.com/' + url); 

結果: 404未發現

問題: corsproxy添加&from=54.161.20.93&hash=8e1a65aef18d9a到URL的結束。我認爲這是原因。

問題:我說得對嗎?如何繞過它?

P.S.我可以通過我的url聽音樂,如果我將手動將它傳遞到作爲瀏覽器

請求細節

enter image description here

另一個建議:是corsproxy不將響應直接返回給客戶端但到了這個領域。意味着我的服務器應該匹配那個響應url,並且我的服務器得到404錯誤。

$.ajax({ 
    url: 'cs7-5v4.vk-cdn.net/p10/2f9c8a5946540e.mp3?extra=BAgwPhrBv7Elf0H2dBRClDwFZhvc1adQeXmVxGmZh7HYu3SOCp1Fe8mZbkZE9yI2PvShuW0iYXhl0RPAtBWJuNPgjVA', 
    success: function() { alert(success); }, 
    error: function(xhr) { document.body.innerHTML = xhr.responseText; } 
}) 

插入到下一個BOD:

enter image description here

其中app.js是我的核心URL映射節點文件。

+0

以及第一件事,鏈接不應該通過'http://'在它要傳遞到該服務。第二件事,那個網址自己給出了404 ... – epascarello 2014-12-02 17:12:06

+0

@epascarello它可以。您可以訪問'http:// www.corsproxy.com'並閱讀他們非常簡短的文檔 – 2014-12-02 17:13:38

+0

我閱讀了文檔。你是否?舉例:*例:'http:// en.wikipedia.org/wiki/http'成爲'http://www.corsproxy.com/en.wikipedia.org/wiki/http'.*您是否看到http: //爲維基百科代理他們的例子? – epascarello 2014-12-02 17:14:09

回答

0

我不能肯定這一點,但我認爲你只需要剝離出的「http://」從您的網址按照文檔在這裏:http://www.corsproxy.com/

而且您在本例中提供的網址本身給出了404。

希望這有助於

尤里

+0

如果你將它流,Cors代理默認會添加'http://'。請看http://www.corsproxy.com – 2014-12-02 17:14:34