2014-12-16 2 views
1

Я программно отправляю Content-Type': 'multipart/form-data в конечную точку, а моя система (Ubuntu) по умолчанию - UTF-8.Какую кодировку содержимого-передачи следует использовать?

Мой вопрос: Content-Transfer-Encoding Должен ли я использовать?

Вот пример формы части:

Content-Disposition: form-data; name="to" 
Content-Type: text/plain; charset=UTF-8 
Content-Transfer-Encoding: ? 

[email protected] 

Какой Content-Transfer-Encoding будет самым безопасным для использования?

Другой пример:

Content-Disposition: form-data; name="message"; filename="message.mime" 
Content-Type: message/rfc822; charset=UTF-8 
Content-Transfer-Encoding: ? 

From: [email protected] 
To: [email protected] 
Subject: testing Coreor 
Content-Type: text/plain; charset=utf-8 
Content-Transfer-Encoding: quoted-printable 
MIME-Version: 1.0 

testing Coreor 
+0

Можете ли вы дать более подробную информацию о 1) каком языке и библиотеке вы используете, 2) тип конечной точки 3) какой протокол вы используете? –

+0

Я использую Node.js, и конечная точка не имеет значения, поскольку я просто хочу придерживаться стандартов. – webjay

ответ

0

Я обновил свой код, чтобы использовать quoted-printable, так что я теперь посылаю ниже. Он работает, но видите ли вы какие-либо ошибки, проблемы или оптимизации?

--x.ai/coreor=---14187500275550.5525101518724114 
Content-Disposition: form-data; name="to" 
Content-Type: text/plain; charset=UTF-8 
Content-Transfer-Encoding: quoted-printable 

[email protected] 
--x.ai/coreor=---14187500275550.5525101518724114 
Content-Disposition: form-data; name="message"; filename="message.mime" 
Content-Type: message/rfc822; charset=UTF-8 
Content-Transfer-Encoding: quoted-printable 

X-Mailer: x.ai Coreor v1.test 
From: =22Jacob=22 <[email protected]> 
To: [email protected] 
Subject: testing Coreor via Mailgun 
Content-Type: text/plain; charset=3Dutf-8 
Content-Transfer-Encoding: quoted-printable 
MIME-Version: 1.0 

testing Coreor 
--x.ai/coreor=---14187500275550.5525101518724114-- 

Я использую mimelib для quoted-printable кодирования.

+0

Можете ли вы показать нам, что вы сделали, чтобы использовать 'quoted-printable'? –

+0

Вот как я использую 'quoted-printable': https://gist.github.com/webjay/66ec31e2264c62e701ac – webjay