0

私はsoaplibで構築されたsoapwebserviceを持っていますが、クライアントがチャンクされたリクエストを送信した場合、失敗します

length = req_env.get("CONTENT_LENGTH")
body = input.read(int(length))
長さは''(空の文字列)なので、soaplibを修正する方法はありますか?

4

1 に答える 1

0

少し醜いですが、うまくいくようです:

            ''!=長さの場合:
                body = input.read(int(length))
            elif req_env.get( "HTTP_TRANSFER_ENCODING")。lower()=='チャンク':

                チャンクサイズ=int(input.readline()、16)
                チャンクサイズ>0の場合:
                    チャンク読み取りサイズ=0
                    tmp = input.read(chunk_size)
                    チャンクリードサイズ+=len(tmp)
                    本体+=tmp
                    一方chunk_read_size
于 2011-03-22T09:33:36.183 に答える