ruby - Zlib::DataError: incorrect header check -
i have string, don't know type of encoding.
here's raw data looks like:
{ "securityproxyresponseenvelope":{ "resultcode":"ok", "apiresponse":"{zlibe}9mtde350h9rd4h7wlfx3akectnsb40ffaezal/cfcnnkrhgxawhgas2ri4rnegiwlpgjkkl+qkb0kzj6+zfmmz12pl9/9mpda1unukl5odhcwmazim3zjdxfgcw4zrucs/iosiu1qvkaf5qibocb4+2raf7zh18srtmxm8yw3eys5w1npjmykm31w8x7qvrkkzfsch3kqdwmyn0i2gnnotfwukjwd5snunyqxpopzhnx3cbdw/pj4+n0tjxjaohorce8ypmjxnvh3zthkltbiblgeulh1hgvvtki0c9pgmyt/92upvw6qhxqcyoo/ltjk1tq6opbnmrbnzddntsrkrzp+1rpvzbbxftwq9jh45esthbg5hq+d2ojkw5zrgi6tm8eg4ztcqroo9devz2jbqsdctpz70+c6ipydkvoyqji18ysljbbgchw1j45yitcurvxp0fchxxrnhzwu6m430xkep7onxvgezurt3t8qajrkrbhfd8jrjdyduxysmoa", "session":"n3qp6jzhwzkxwsmw3vbf:jitqbjbmlzbrgcegy7od", "parameters":{ } } }
i want decompress string in data['securityproxyresponseenvelope']['apiresponse']
.
here's i'm doing:
@clear_string_from_data = '9mtde350h9rd4h7wlfx3akectnsb40ffaezal/cfcnnkrhgxawhgas2ri4rnegiwlpgjkkl+qkb0kzj6+zfmmz12pl9/9mpda1unukl5odhcwmazim3zjdxfgcw4zrucs/iosiu1qvkaf5qibocb4+2raf7zh18srtmxm8yw3eys5w1npjmykm31w8x7qvrkkzfsch3kqdwmyn0i2gnnotfwukjwd5snunyqxpopzhnx3cbdw/pj4+n0tjxjaohorce8ypmjxnvh3zthkltbiblgeulh1hgvvtki0c9pgmyt/92upvw6qhxqcyoo/ltjk1tq6opbnmrbnzddntsrkrzp+1rpvzbbxftwq9jh45esthbg5hq+d2ojkw5zrgi6tm8eg4ztcqroo9devz2jbqsdctpz70+c6ipydkvoyqji18ysljbbgchw1j45yitcurvxp0fchxxrnhzwu6m430xkep7onxvgezurt3t8qajrkrbhfd8jrjdyduxysmoa' @decoded = base64.decode64(@clear_string_from_data) @inflated = zlib::inflate.inflate(@decoded)
but returns
#=> zlib::dataerror: incorrect header check
what's causing , try next decompress data?
what's causing is not zlib data. should ask whoever producing raw data.
Comments
Post a Comment