Saya telah menggunakan modul janji-permintaan, tetapi permintaan itu tidak berjaya Sekarang saya tidak tahu sama ada ia bermasalah dengan antara muka atau masalah dengan kod saya. Terima kasih!
var rp = memerlukan('permintaan-janji');
var borang={};
rp({
method: 'POST',
uri: 'http://upfiles1.xxx.com/xxx.asmx/Upload',
//form:form,
body:form,
headers: {
"content-type" : "multipart/form-data",//"application/x-www-form-urlencoded"
"content-length":form.length
}
});
提示 Unhandled rejection RequestError: Error: Argument error, options.body.TypeError: first argument must be a string or Buffer
我现在最有疑问的就是我要post过去的数据那里到底是body呢,还是form?
把上面代码中的body改成form又会提示下面的错误,我怀疑是接口的问题,不知道是不是啊?????
Unhandled rejection StatusCodeError: 500 - "System.Web.HttpRequestValidationException: 从客户端(fileData="...�e���=�T��<yu#5�����d�3L6o�Y�...")中检测到有潜在危险的 Request.Form 值。
Unhandled rejection StatusCodeError: 500 - "System.InvalidOperationException: 缺少参数: key。\r\n 在 System.Web.Services.Protocols.ValueCollectionParameterReader.Read(NameValueCollection collection)\r\n 在 System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()\r\n 在 System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()\r\n"
48|v3.oa.t |. di StatusCodeError baharu (/mnt/webtest/v3.xx.test.xxx.com/node_modules/.1.1.1@request-promise-core/lib/errors.js:32:15 )
Kini ia menggesa saya bahawa kunci parameter tiada.
Muat naik kod. Bagaimana saya tahu masalah anda?
uri ditukar kepada url? ? ? ?
Daripada nama domain anda, nampaknya anda sedang memuat naik fail Untuk memuat naik fail, anda perlu menggunakan
FormData
objek Sila lihat pada aspek ini telefon bimbit saya