“WebKitFormBoundary” lors de l'analyse de POSTE à l'aide de nodejs
J'ai mis en place un serveur http analyse POST avec l'aide de http://blog.thekfactor.info/posts/an-introduction-to-node-js-and-handling-post-requests/
(simplement je ne veux pas utiliser express.)
Cependant, ce que j'ai obtenu a
[2013-10-10 10:27:29.670] [INFO] la console - ------WebKitFormBoundaryMjfXHTTJYUdOInj4
Content-Disposition: form-data; name="route"connecteur.sgtrackHandler.journal
------WebKitFormBoundaryMjfXHTTJYUdOInj4
Content-Disposition: form-data; name="corps"{"appid":"1234","événement":"test","params":{}}
------WebKitFormBoundaryMjfXHTTJYUdOInj4--[2013-10-10 10:27:29.671] [INFO] console - {'------ WebKitFormBoundaryMjfXHTTJYUdOInj4\r\nContent-Disposition: form-data; name': '"route"\r\n\r\nconnector.sgtrackHandler.log\r\n------WebKitFormBoundaryMjfXHTTJYUdOInj4\r\nContent-Disposition: form-data; name="body"\r\n\r\n{"appid":"1234","event":"test","params":{}}\r\n------WebKitFormBoundaryMjfXHTTJYUdOInj4--\r\n' }
Je ne peut pas gérer un tel formulaire multipart WebKitFormBoundaryMjfXHTTJYUdOInj4...une idée?
OriginalL'auteur Kanglai | 2013-10-10
Vous devez vous connecter pour publier un commentaire.
Le code que vous faites allusion à l'analyse
application/x-www-form-urlencoded
, alors que ce qui est posté estmultipart/form-data
, tel que défini dans RFC2388.Pour le rendre plus facile sur vous-même, vous pouvez utiliser
formidable
(qui Expriment utilise également).Ce besoin de plus de votes.
Si vous allez utiliser formidable, il y a un module nommé: express-formidable qui peut être utilisé facilement: npmjs.com/package/express-formidable
OriginalL'auteur robertklep