CherryPyとPythonバージョン2.7.3を使用してURLを操作するためのコマンドが必要です
URLを変更したいのですが。
OldUrlは
localhost:8080
URLにfoo=1&foo=2
(変数s )を自動的に追加します
localhost:8080?=foo=1&foo=2
import cherrypy
import urllib
class Root(object):
@cherrypy.expose
def index(self):
jsondict = [('foo', '1'), ('foo', '2')]
s = urllib.urlencode(jsondict)
print s
#foo=1&foo=2
return "Hello"
cherrypy.config.update({
'global': {
'server.socketPort': 8080
}
})
cherrypy.quickstart(Root())
解決策はありますか?
提案のアンドリューを使用して
raise cherrypy.HTTPRedirect("localhost:8080?" + params).
これは機能していますが、これはリダイレクト用です。
これは興味がありませんが、リダイレクトを使用して新しいURLに書き込みます。
リダイレクトは必要ありませんが、常にこのURLで作業し、リダイレクトなしでクエリ文字列を追加しています。
可能です?