使用nodejsparsingPOST时的“WebKitFormBoundary”

我已经实现了HTTP服务器parsingPOST的帮助从http://blog.thekfactor.info/posts/an-introduction-to-node-js-and-handling-post-requests/ (只是我不想使用快递。)

但是,我得到了什么

[2013-10-10 10:27:29.670] [INFO] console – —— WebKitFormBoundaryMjfXHTTJYUdOInJ4 Content-Disposition:form-data; NAME = “路线”

connector.sgtrackHandler.log —— WebKitFormBoundaryMjfXHTTJYUdOInJ4 Content-Disposition:form-data; NAME = “体”

{“appid”:“1234”,“event”:“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 = “体” \ r \ n \ r \ N { “APPID”: “1234”, “事件”: “testing”, “PARAMS”:{}} \ r \ n —— WebKitFormBoundaryMjfXHTTJYUdOInJ4– \ r \ n'}

我不能处理这样的多部分formsWebKitFormBoundaryMjfXHTTJYUdOInJ4 …任何想法?

你提到的代码parsingapplication/x-www-form-urlencoded ,而发布的是multipart/form-data ,正如RFC2388中所定义的那样 。

为了让自己更容易,你可以使用formidable (Express也使用)。