2014-12-12 2 views
0

Cloudant에서 msgpack을 사용하려고하는데 문서를 찾을 수 없습니다.Msgpack on Cloudant

2 년 전, Tim Anglade present msgpack as a wonderfull way to pack your data instead of JSON. 지금은 일부 msgpack 데이터를 상자 밖으로 게시하는 것이 안정적이라고 생각했습니다 (like the Tim fork of couchDB seems to do). 여기

파이썬 내 시도 :

import requests, msgpack 
requests.post("https://me.cloudant.com/mydb", 
     data=msgpack.packb({ "type"="Test", "ok" : True }), 
     auth=(username, password), 
     headers={ 
      "Content-Type" : "application/x-msgpack" 
     }) 

내가 Unsupported Media Type, Content-Type must be application/json 응답을 ...

내 데이터를 압축하기위한 모든 솔루션이나 제안이 있습니까? 우리는 모바일 앱에서 엄청난 양의 데이터를 가져오고 있으며 실제로는 작게 유지해야합니다.

+0

여기서 목표로하는 것은 - 데이터를 압축하여 클라우드의 디스크 공간을 절약하는 것입니까? 전자는 gzip 압축 된 요청 본문을 사용하여 수행 할 수 있습니다. –

+0

내 목표는 POST 요청의 크기를 최소화하기 위해 클라이언트에서 Cloudant로 압축 된 데이터를 보내는 것입니다. 우리는 64MB 크기의 게시물로 제한합니다. – DoubleCompil

답변

0

그래서 Cloudant에서 응답을 얻었으므로 MsgPack을 사용하여 내 데이터를 전송할 수 없습니다.

그것은 '콘텐츠 유형 : 응용 프로그램/msgpack'처럼 보이는 Cloudant에서 지원되지 않는 현재 때문에 을 위해 수행되는 어떤 개발 작업이 없습니다. 불편을 끼쳐 드려 죄송합니다.

슬픈 JSON보다 효율적인 방식으로 데이터를 인코딩 할 방법이없는 것처럼 보입니다.