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

Javascript 在Node.js中发布表单时添加双引号,javascript,node.js,multipartform-data,Javascript,Node.js,Multipartform Data,我正在使用以下方式发布到ASP.NET MVC服务器: var request = require("request"); ... var formData = { designerCode: data.designerCode, designCode: data.designCode, designName: data.designName,

我正在使用以下方式发布到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\""
因此,请求模块在表单键值周围添加引号。它是硬编码的,还是有一个参数可以关闭它?我查看了文档,但没有找到任何内容:

我总是可以删除服务器上的报价,但这很烦人。请求是我发现的最方便的节点模块。还有其他人遇到过类似的情况吗