【问题标题】:Django: sending GET messagesDjango:发送 GET 消息
【发布时间】:2011-09-10 18:30:49
【问题描述】:

我在一个项目中使用 Django 1.1,但遇到了问题。

我需要向外部 URL 发送 GET 请求。我想创建一个这样的方法:

def Send_msg(object):
    converted_url = "http://example.com/some/link/?title=" 
                    + object.title + "&body=" + object.body
    LoadURL(converted_url)
    return True

另一个问题是标题和正文应该翻译成 PHP 中的 rawurlencode() 等价物

我尝试在 Django Docs 中搜索,但没有成功。

【问题讨论】:

标签: python django url get


【解决方案1】:
def Send_msg(request, object):
    import urllib2, urllib
    base_url = "http://example.com/some/link"
    values = { 'title': object.title, 'body': object.body }
    data = urllib.urlencode(values)
    urllib2.urlopen(base_url+"?"+data).read()                
    return HttpResponse()

类似的东西。 request 位不是必需的,但取决于您的要求。

【讨论】:

  • 是的,在这种情况下无法访问 HttpResponse。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-11
  • 2017-07-08
  • 2017-06-09
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多