2014-12-02 4 views
-1

у меня есть:CORS прокси неприятности: 404 не найден из-за дополнительных Params

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; } 
}) 

вставляет в бод следующий:

enter image description here

где app.js мой основной файл узла отображения URL.

+0

хорошо первой вещи, URL не должен иметь 'Http: //' в нем, что вы передаете к этой службе. Во-вторых, этот url дает 404 самостоятельно ... – epascarello

+0

@epascarello это может. Вы можете перейти на 'http: // www.corsproxy.com' и прочитать их очень короткий документ –

+0

Я прочитал документ. Не так ли? QUOTE: * Ex: 'http: // en.wikipedia.org/wiki/http' становится' http://www.corsproxy.com/en.wikipedia.org/wiki/http'. * Вы видите http: // для википедии в прокси-сервере их пример? – epascarello

ответ

0

Я не уверен в этом, но я думаю, что вам просто нужно вырезать «HTTP: //» из вашего URL согласно документации здесь: http://www.corsproxy.com/

Также URL вы дали в примере дает 404 отдельно.

Надеется, что это помогает,

Юрий

+0

, если вы потопили его, прокси-сервер cors добавит 'http: //' по умолчанию. Посмотрите http://www.corsproxy.com, пожалуйста –