gpt4 book ai didi

python - 附加 Django HTTP 代理 URL

转载 作者:行者123 更新时间:2023-12-01 05:56:56 27 4
gpt4 key购买 nike

我正在使用这个 django 应用程序: http://httpproxy.yvandermeer.net/

我使用它向外部 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 key 通过我的 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'),

但这些似乎都不起作用。我可以将 key 附加到此 url 模式的末尾吗?还是不可能?

最佳答案

来自 Django 文档:

The URLconf searches against the requested URL, as a normal Python string. This does not include GET or POST parameters, or the domain name.

您不能将 GET 参数放入 url 正则表达式中。

关于python - 附加 Django HTTP 代理 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12011211/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com