Summary: | Утилита POST не понимает символы "+" и "." в content type. | ||
---|---|---|---|
Product: | ALT Linux 2.4 | Reporter: | Michael Bochkaryov <misha> |
Component: | perl-libwww-perl | Assignee: | at <at> |
Status: | CLOSED FIXED | QA Contact: | Andrey Cherepanov <cas> |
Severity: | minor | ||
Priority: | P2 | CC: | mike, misha |
Version: | 2.4 | ||
Hardware: | all | ||
OS: | Linux | ||
URL: | http://git.altlinux.org/people/at/packages/?p=perl-libwww.git;a=commitdiff;h=b3eb21d11bf8bbbd77d9169e68cadcb2039b8367 |
Пример валидного content-type, который может содеражть точку или плюс? Если можете привести пример, то откройте снова и приведите. Да здрасьте, text/vnd.wap.wml хотя бы. Или ещё какой application/vnd.oasis.opendocument.text (или предлагается их все как application/octet-stream пихать?) Fixed in 5.805-alt3. Спасибо :) Мишка, бэкпортить влом. :) |
Если пытаться передать с помощью утилиты POST запрос с заголовком Content-Type, который содержит точку или плюс, то ругается на "Illegal content type". В принципе, все лечится мелкой правкой в /usr/bin/POST: 367,368c367,369 < die "$progname: Illegal Content-type format\n" < unless $options{'c'} =~ m,^[\w\-]+/[\w\-]+(?:\s*;.*)?$, --- > > die "$progname: Illegal Content-type format: ".$options{'c'}."\n" > unless $options{'c'} =~ m,^[\w\-]+/[\w\-\.\+]+(?:\s*;.*)?$,