在Node.js中发布表单时添加了双引号

我张贴到ASP.NET MVC服务器使用:

var request = require("request"); ... var formData = { designerCode: data.designerCode, designCode: data.designCode, designName: data.designName, package: zipBuffer } var url = constants.upload_zip_url + "/job/upload/" + encodeURIComponent(data.jobId) + "/" + encodeURIComponent(data.clientId); request.post({ url: url, headers: {"Authorization": "Bearer " + pniGlobalAuthToken}, formData: formData }, function postCallback(err, response, body) { console.log(err, response, body); }) 

在服务器上我有:

 using (var requestContent = Request.Content) { var contents = (await requestContent.ReadAsMultipartAsync()).Contents; var contentDic = contents.ToDictionary(c => c.Headers.ContentDisposition.Name); 

但在这一点上:

 contentDic.Keys Count = 4 [0]: "\"designCode\"" [1]: "\"designName\"" [2]: "\"package\"" [3]: "\"designerCode\"" 

所以请求模块是围绕表单键值添加引号。 它是硬编码,还是有一个参数来closures它? 我看了看文档,但找不到任何东西: https : //github.com/request/request

我总是可以去除服务器上的引号,但这很烦人。 请求是我find的最方便的Node模块。 有没有其他人遇到类似的东西?