diff --git a/cartads/models.py b/cartads/models.py index 0976749..b5d3c28 100644 --- a/cartads/models.py +++ b/cartads/models.py @@ -218,9 +218,7 @@ class CartADS(BaseResource): #b64_fileContent = "UEsDBBQAAAAAAMqEQUzI2HQpGgAAABoAAAAKAAAAdGVzdDAxLnR4dHRlc3QgYmFzZTY0IG1pbmkgdG90byB0YXRhUEsBAhQAFAAAAAAAyoRBTMjYdCkaAAAAGgAAAAoAAAAAAAAAAQAgAAAAAAAAAHRlc3QwMS50eHRQSwUGAAAAAAEAAQA4AAAAQgAAAAAA" # size_max doit etre un multiple de 4 pour avoir un nb de caracteres valide en base 64 (car 3 octets y sont encodes sur 4 caracteres) - # size_max choisi pour eviter erreur OpenSSL.SSL.WantWriteError due au openssl socket send buffer size (https://pyopenssl.org/en/stable/api/ssl.html) - # TODO: demander a EO si on peut l'augmenter, car en curl on peut envoyer plus de 7 Mo d'un coup d'apres nos tests - size_max = 65536 # 64 ko, d'apres test semble etre la limite par defaut du openssl socket send buffer size + size_max = 16777216 # 16 mo, choisi arbitrairement pour ne pas envoyer trop d'un coup en http post # TODO : mettre en parametre l'url du ws sendfile for x in range(0, len(b64_fileContent)/size_max + 1): @@ -240,11 +238,11 @@ class CartADS(BaseResource): return list_schema_fields(CREATION_SCHEMA) def get_token_cartads(self): - #TODO : a encoder d'apres les exemples php et c# fournispar GFI + #TODO : a encoder d'apres les exemples php et c# fournis par GFI return 'ieTluf0q6vwjitxope55YZ2ud0CEtuO9BBHr2hQaxySeDrz66mntHl83Wqj7oadMSyZqwSkzVdZJrQ92Zg2p3bwkAuv5yUzwmpBfdtAYYLE=' def get_type_compte_utilisateur(self): - #TODO : a encoder d'apres les exemples php et c# fournispar GFI + #TODO : a encoder d'apres les exemples php et c# fournis par GFI return 'ContactService' @endpoint(perm='can_access')