Maison  >  Questions et réponses  >  le corps du texte

node.js - Comment nodejs appelle-t-il l'interface pour envoyer une demande de publication ?

J'ai utilisé le module requête-promesse, mais la requête n'a pas abouti. Maintenant, je ne sais pas s'il s'agit d'un problème avec l'interface ou d'un problème avec mon code. Merci!
var rp = require('request-promise');
var form={};
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=&quot;...�e���=�T��<yu#5�����d�3L6o�Y�...&quot;)中检测到有潜在危险的 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 | au nouveau StatusCodeError (/mnt/webtest/v3.xx.test.xxx.com/node_modules/.1.1.1@request-promise-core/lib/errors.js:32:15 )
Maintenant, il me signale que la clé du paramètre est manquante. Ma clé a été placée dans le formulaire. Pourquoi est-elle toujours manquante ?

淡淡烟草味淡淡烟草味2684 Il y a quelques jours1436

répondre à tous(3)je répondrai

  • 我想大声告诉你

    我想大声告诉你2017-07-06 10:37:59

    Téléchargez le code. Comment puis-je savoir quel est votre problème ?

    répondre
    0
  • PHP中文网

    PHP中文网2017-07-06 10:37:59

    uri a changé en URL ? ? ? ?

    répondre
    0
  • 欧阳克

    欧阳克2017-07-06 10:37:59

    À partir de votre nom de domaine, il semble que vous téléchargez des fichiers. Pour télécharger des fichiers, vous devez utiliser FormDataobjets. Veuillez regarder cet aspect. Mon téléphone portable n'est pas pratique

    .

    répondre
    0
  • Annulerrépondre