使用nodejs解析POST时的“WebKitFormBoundary”

时间:2013-10-10 02:57:17

标签: node.js http post

我已经在http://blog.thekfactor.info/posts/an-introduction-to-node-js-and-handling-post-requests/的帮助下实现了一个解析POST的http服务器 (我根本不想使用快递。)

但是,我得到的是

  

[2013-10-10 10:27:29.670] [INFO] console - ------ WebKitFormBoundaryMjfXHTTJYUdOInJ4   内容处理:表格数据;名称="路线"

     

connector.sgtrackHandler.log   ------ WebKitFormBoundaryMjfXHTTJYUdOInJ4   内容处理:表格数据;名称="主体"

     

{" APPID":" 1234""事件":"测试"" PARAMS":{ }}   ------ WebKitFormBoundaryMjfXHTTJYUdOInJ4 -

     

[2013-10-10 10:27:29.671] [INFO] console - {' ------ WebKitFormBoundaryMjfXHTTJYUdOInJ4 \ r \ nConContent-Disposition:form-data; name&#39 ;:'" route" \ r \ n \ r \ n \ n \ n \ n \ ninterctor.sgtrackHandler.log \ r \ n ------ WebKitFormBoundaryMjfXHTTJYUdOInJ4 \ r \ nConContent-Disposition:form-data ;名称="主体" \ r \ n \ r \ N {" APPID":" 1234""事件":"测试"" PARAMS":{}} \ r \ n ------ WebKitFormBoundaryMjfXHTTJYUdOInJ4 - \ r \ n' }

我无法处理这样的多部分形式 WebKitFormBoundaryMjfXHTTJYUdOInJ4 ......任何想法?

1 个答案:

答案 0 :(得分:21)

您引用的代码application/x-www-form-urlencoded,而RFC2388中定义的multipart/form-data是{{1}}。

为了方便自己,您可以使用formidable(Express也使用)。