2013-02-23 11 views
6

Przepraszam, jeśli nie jest to odpowiednie forum, ale nie mogłem ustalić, gdzie to pytanie pasuje do wszystkich stron. Mój sprzedawca ma interfejs API do przesłania pliku na serwer, tworząc POST z Content-Type: multipart/form-data. Mój plik node.js express nie może przeanalizować żądania, a podczas korzystania z innych narzędzi do generowania żądań przesyłania główna różnica, jaką widzę w Fiddler, polega na tym, że istnieje jedna sekcja między granicami bez absolutnie żadnych treści. Np .:Czy istnieje weryfikator HTTP, aby pokazać, czy interfejs API mojego dostawcy tworzy źle sformułowany test POST?

POST /upload HTTP/1.1 
Content-Type: multipart/form-data; boundary=887c07d2-ff01-4eaa-b374-a807f9673742 
Cache-Control: no-cache 
Pragma: no-cache 
User-Agent: Java/1.7.0_15 
Host: 192.168.1.109:3000 
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 
Connection: keep-alive 
Content-Length: 2539 

--887c07d2-ff01-4eaa-b374-a807f9673742 
--887c07d2-ff01-4eaa-b374-a807f9673742 
Content-Disposition: form-data; name="Filename" 

picture_178.jpg 
--887c07d2-ff01-4eaa-b374-a807f9673742 
Content-Disposition: form-data; name="folder" 

whatever 
--887c07d2-ff01-4eaa-b374-a807f9673742 
Content-Disposition: form-data; name="Filedata"; filename="picture_178.jpg" 
Content-Type: image/jpeg 

......JFIF.....H.H.....C......................................... 
(etcetera) 

Szukałem w odpowiednich dokumentach RFC i myślę, że to nie jest ważne, ale jest tam niektóre narzędzia, aby pomóc mi zyskać zgodę na to, aby wykazać do mojego dostawcy? Wiem o walidatorach HTML i innych walidatorach, ale nie mogłem znaleźć niczego, co mogłoby potwierdzić wyniki protokołu liniowego.

Dzięki.

Odpowiedz

3

Nie znam żadnego narzędzia do sprawdzania online, ale multipart spec wymaga, aby części między granicami były zgodne z RFC 822. Ponieważ wspomniane RFC wymaga, aby komunikaty miały co najmniej białe spacje, pusty ciąg nie jest wystarczający. Dlatego uważam, że przykład nie jest prawidłową wiadomością wieloczęściową.

Powiązane problemy