2017-09-16 7 views
0

jsonをparamsとしてHTTP.callに渡す必要があります。Meteor JS、jsonデータをHTTP.callのパラメータとして渡します

私のコードは次のとおりです。

HTTP.call("POST", "URL_TO_MY_WS", { 
    params: { 
     "IdLavanderia": "304BEACD-9B9C-42B7-B90B-83D563A9C8FE", 
     "DettaglioListino": [{ 
      "IdListino": "", 
      "NomeProdotto": "Gonna", 
      "DescrizioneBreveProdotto": "Gonna in pelle", 
      "DescrizioneLungaProdotto": "Gonna in pelle", 
      "CodiceProdottoListino": "GON002", 
      "PrezzoLisitno": "1", 
      "PercentualeSconto": "0", 
      "Prezzo": "1", 
      "AttivoAl": "", 
      "AttivoDal": "", 
      "DettaglioListino": [{ 
       "Quantita": 1, 
       "IdProdotto": "fd97afce-6968-48de-9f86-21e1ada350dc" 
      }] 
     }] 
    }, 
    headers: { 
     'Authorization': "MY_ACCESS_TOKEN", 
     'Content-Type': 'application/json', 
     'Cache-Control': 'no-cache' 
    } 
}, function(error, result) { 
    if (!error) { 
     console.log(result) 
    } 
}); 

が、私はparamsをクエリ文字列配列として渡されていることがわかり、コマンド「流星のデバッグ」を使用しました。 ネットワークタブショーこの:

IdLavanderia=304BEACD-9B9C-42B7-B90B-83D563A9C8FE&DettaglioListino[]%5BIdListino%5D=&DettaglioListino[]%5BNomeProdotto%5D=Gonna&DettaglioListino[]%5BDescrizioneBreveProdotto%5D=Gonna...... 

がどのように私はJSON形式で渡すように強制することができますか?

答えて

1

documentationによれば、paramsフィールドではなく、dataフィールドにオブジェクトを配置するだけです。

+0

ご迷惑をおかけして申し訳ございません。 –

+0

心配しないでください、それは私たち全員で起こります:) – Styx