首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重定向到金字塔中的其他url?

重定向到金字塔中的其他url?
EN

Stack Overflow用户
提问于 2013-05-28 12:23:10
回答 2查看 2K关注 0票数 3

我正在制定一个双向短信服务。

用户将向由短信服务器平台(www.sms.com)提供的虚拟号码发送短信。SMS服务器平台将把用户SMS数据传递给my url (http://www.yourdomainname.com/ReceiveSMS?from=from&message=message)。

现在,我根据“消息”处理用户请求,然后需要发布对此url (www.sms.com/optin.php?user=username&pass=password&to=to_mobile_number&message=dynamic_message)的回复

我的问题是如何在处理后将其发布到url www.sms.com/optin.php?user=username&pass=password&to=to_mobile_number&message=dynamic_message。

我想到的一种方法是使用HTTPFound。

想知道有没有更有效的方法?

EN

回答 2

Stack Overflow用户

发布于 2013-05-28 21:55:42

在金字塔视图中,您可以返回一个webob响应来跳过任何渲染器逻辑。因此,对于重定向,您可以将状态设置为301/302location header

代码语言:javascript
复制
from webob import Response

@view_config(...)
def your_view(context, request):
    # do stuff
    return Response(status_int=302, location="http://goherenext.com")

HTTPFound只是带有status hard-coded的响应的子类。

票数 2
EN

Stack Overflow用户

发布于 2013-05-28 13:45:38

Requests非常适合用来发送POST请求

代码语言:javascript
复制
>>> message = 'hello!' # From your inbound SMS
>>> data = {
    'user': 'username', 
    'pass': 'password', 
    'message': message, 
    'to': '123456789'
}
>>> r = requests.post("www.sms.com/optin.php", params=data)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16783821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档