1
我使用這個Django應用程序: http://httpproxy.yvandermeer.net/附加Django的HTTP代理服務器的URL
我用它來作請求外部API,它的工作很好,但我想修改URL模式我沒有太大的成功。
在urls.py我:
urlpatterns = patterns('',
(r'^api/(?P<url>.*)$', 'httpproxy.views.proxy'),
)
而且我在做,像這樣的AJAX請求:
$.ajax({
type: "GET",
url: "http://siteaddress.com/api/search/?query1={{ model.field1 }}&key=123456789",
....
正如你所看到的,被公開顯示在我的API密鑰前端用我的ajax調用。我想將它附加到urls.py中的url模式,但它不起作用。
我已經試過:
(r'^api/(?P<url>.*)$&key=123456789', 'httpproxy.views.proxy'),
(r'^api/(?P<url>.*)&key=123456789$', 'httpproxy.views.proxy'),
(r'^api/(?P<url>.*.&key=123456789)$', 'httpproxy.views.proxy'),
(r'^api/(?P<url>.*)$.&key=123456789', 'httpproxy.views.proxy'),
但這些都不似乎工作。我可以將密鑰追加到該URL模式的末尾嗎?還是不可能?