0

URL が長すぎるため、次のエラーがスローされます。

ConnectionError: HTTPConnectionPool(host='xxxx', port=8086): Max retries exceeded with url: /user/profile?nick=nick&name=xxx&city=xxx&gender=x&profile_image=%FF%D8%FF%E0%00%10JFIF%00%01%01%01%00%60%00%60%00%00%...

画像をファイル iput にアップロードし、それを requests.post で渡そうとしていますが、上記のエラーがスローされます。

私のコードはこれです:

profile_image = self.request.get("f_profile_image")
    data = {"id": id_user,
                "nick": nick,
                "name": name,
                "last_name": last_name,
                "gender": gender,
                "profile_image": profile_image}

    d = requests.post("http://myhost:8086/user/profile",params=data)
    self.response.out.write(d.text)

ここで画像を取得しますprofile_image = self.request.get("f_profile_image")フォームから送信し、データベースに保存するためにサーバーに送信しようとします。しかし、d = requests.post("http://myhost:8086/user/profile",params=data)は、上記の間違いを犯します

4

1 に答える 1

0

こんにちは、私のモデルではデータ型がうまく導入されていなかったためにエラーが発生しましたが、後でエラーメッセージがあまり役に立たなかったことを理解したので、フィードバックのおかげでエラーが他の場所にあったと信じています。

于 2012-10-27T16:59:24.123 に答える