0

別のGETリクエスト内でGETリクエストを送信する必要がある状況があります。

http://domain.com/data?Message=ItsMyMessage&Photo=http://photodomain.com/photo?FileType=1&type=png

これは機能していません!

それで、私はそれをどのように行うことができますか?

編集:私はDjangoに取り組んでいます

編集

働く:

http://myapple.pagekite.me/photo?friend_from=Surya&friend_to=Sophie&image_url=http%3A%2F%2Fmyapple.pagekite.me%2F%2Fimg%3FFileName%3Dpic5.png%26Message%3DHi%2520

動作しない(Facebookに公開すると、以下に変換されます):

http://myapple.pagekite.me/photo?friend_from=Surya&amp%3Bfriend_to=Sophie&amp%3Bimage_url=http%3A%2F%2Fmyapple.pagekite.me%2F%2Fimg%3FFileName%3Dpic5.png%26Message%3DHi%2520

注:上記の2つのコードスニペットでは、&に変換されました&amp%3B

4

1 に答える 1

2

二次パラメータをURLエンコードする必要があります。次に、それらをコードでデコードして送信します。

http://domain.com/data?Message=ItsMyMessage&Photo=http%3A%2F%2Fphotodomain.com%2Fphoto%3FFileType%3D1%26type%3Dpng%0A

純粋なPythonでは、おそらく次のようなことをします。

import sys
from urllib import urlencode
artist = "Kruder & Dorfmeister"
artist = urlencode({'ArtistSearch':artist})

その結果:

ArtistSearch=Kruder+%26+Dorfmeister

O'reillyへのクレジット http://www.oreillynet.com/pub/h/476

たぶん、Djangoはここにいくつかのショートカットを提供しています。しかし、私は知りません。

于 2012-09-08T18:50:29.937 に答える