gmail api - 413 - Request Entity Too Large -
i can upload small drafts ok using metadata endpoint (https://www.googleapis.com/gmail/v1/users/me/drafts), e.g.:
{"message":{"raw":"tulnrs1wzxjzaw9uoiaxljanclgttwfpbgvyoibnywlsqmvllk5fvca3ljaunc4zmjgnclrvoibjahjpcy53b29kqg5vdgfibhlnb29klmnvbq0ku3viamvjddogdgvzdcencknvbnrlbnqtvhlwztogbxvsdglwyxj0l21pegvkow0kcwjvdw5kyxj5psitls0tpv9ozxh0ugfydf8wmdbfqufeqv9foumzoezcny5bmjrfqji2osincg0kdqotls0tls09x05lehrqyxj0xzawmf9bqurbx0u5qzm4rki3lkeynevcmjy5dqpdb250zw50lvr5cgu6ihrlehqvcgxhaw4ncknvbnrlbnqtvhjhbnnmzxitrw5jb2rpbmc6ihf1b3rlzc1wcmludgfibguncg0kvgvzdcbjb250zw50dqotls0tls09x05lehrqyxj0xzawmf9bqurbx0u5qzm4rki3lkeynevcmjy5dqpdb250zw50lvr5cgu6igfwcgxpy2f0aw9ul29jdgv0lxn0cmvhbtsncgluyw1lpsjucmfjzs5sb2cidqpdb250zw50lurpc3bvc2l0aw9uoibhdhrhy2htzw50ow0kcwzpbgvuyw1lpsjucmfjzs5sb2cidqpdb250zw50lvryyw5zzmvyluvuy29kaw5noibiyxnlnjqncg0kvtnwdulestvjrxboymlbeu1erxljrev5t2pjek9qttbmalkztmlbnkldtxhnreextxpvz1yxtkjsvu5qvgs1qlfrovnwrvzft2lcva0kyjjamgqyrnlau0jqwvhwelpxuwdzmjl1ym1wamrhbhziaujoww05ewrdngdjrwc2turvmu9uswdsam9uu0vovfrsulrimk5ywlhszg0kvtjwdvpdy2drvg9uyzjwdvpdy2dwrg9uvti5ameyvjbqvfuwtum0z1jtbhvhwe5vwldrz2ntvjbjbmxwym1jdup5qu5dbe4xymlbeq0kt1ncs1lxngdnakf4twlbee1qb3lnem96tkm0mk9uqwdpaufqtvrbd09eb2dswep5yjnjnkldqklpakextlrreulfwtzkmu5sym1svg0kyzjwevjhvm1hvzvswkvovvzgqk5awe56wvdkbfftowtlu2nnvkrvbljysnlim0lnyzjwdvphbhvaeuixyzjweulhumxabwx1wldrzw0kwm1sc1ptqmpimjuwwlc1mgn5qjbieujqykdsbgjuuwdlrup2wkhrcexpqlnawfixy200ouxurxvkeufoq2xomwjpqxlpu0jlwvc0zw0ktwpbee1pqxhnam95txpvek5dndjpvelnt2lbak1uqxdove02suzkvffvvkrumdvpuvvkufvsukzsrg9nvti5bwrizghjbvvnwtjgmq0kyzjwa0lhtnzibtvswtnscgiyngdzv0p2y25rduldqklpakextlrreulfwtzkmghevta1vvuyowphmlywwdfobgjtuw5jruu2sjnoba0kym1rbklgutzkmu52wtj0bgremdforef1suvacgjtbhphr1zrsuhkbgrisjvhvzvutgljz0rrcfrkvzrntwprz1ntrnvjrel3tvrjzw0ktvrjnk1qttznelf1tmprmeleb2djekv3turnnklfvnljbtl5t2lbz1jysnlim0lny21wegrxvnpkr2x1wnlcq1lytnbzeujczfhsbw0kwlc1mgfxtmhkr2x2ymk0tknstjfiauf5t1ncs1lxngdnakf4twlbee1qb3lovg96tvm0ne1ewwdpaufqtvrbee5ub2dvmmgxzedsdg0kzdi0nkldqkdjbvzssuzcewizadvjrk5sy25acfkyvwdjm1j2y0hcbfpdne5dzz09dqotls0tls09x05lehrqyxj0xzawmf9bqurbx0u5qzm4rki3lkeynevcmjy5ls0ncg"}} however, when try larger file that's still within 35mb limit (e.g. 11mb file), following http webexception:
the remote server returned error: (413) request entity large. is bug in new api, or down fact should using media endpoint instead kind of thing? if so, can provide example of how using .net client?
you need use /upload "media upload" path upload on few mb. url , post format different:
you'd do:
- post https://www.googleapis.com/upload/gmail/v1/users/userid/drafts
- add http header "content-type: multipart/related; boundary=\"part_boundary\""
- post body looks more like:
--part_boundary content-type: application/json; charset=utf-8 { } --part_boundary content-type: message/rfc822 from: script@example.org to: user@example.com subject: test body here --part_boundary--
Comments
Post a Comment