Saya mendapat kesalahan dari permintaan PUT. Tetapi saya menemukan itu dapat berfungsi tanpa opsi tajuk.
Permintaan dengan opsi tajuk seperti ini:
'use strict';
var request = require("request");
request({
method: 'PUT',
uri: 'http://v2.openapi.ele.me/restaurant/62028381/order_mode/?consumer_key=0170804777&sig=bc8b56be4f9d33942eb22bd66ab1f2a49eea91f4×tamp=1465890208',
body: {
order_mode: 1
},
json: true,
headers: {
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"
},
}, (err, response, body) => {
console.log(body);
});
Dan kesalahannya adalah:
/Users/keller/xfxb/brownie/node_modules/request/lib/querystring.js:44
return str.replace(/[!'()*]/g, function (c) {
^
TypeError: str.replace is not a function
at Querystring.rfc3986 (/Users/keller/xfxb/brownie/node_modules/request/lib/querystring.js:44:14)
at Request.json (/Users/keller/xfxb/brownie/node_modules/request/request.js:1201:30)
at Request.init (/Users/keller/xfxb/brownie/node_modules/request/request.js:421:10)
at new Request (/Users/keller/xfxb/brownie/node_modules/request/request.js:142:8)
at request (/Users/keller/xfxb/brownie/node_modules/request/index.js:55:10)
Apakah ada masalah dengan opsi tajuk saya atau masalah dari modul?
Coba form
daripada body
form: {
order_mode: 1
},
Saya mendapatkan kesalahan yang sama. ini mencoba string.replace pada objek, saat menggunakan Body, tetapi header disetel ke FormData. Jadi ini campuran tipe data
set ' useQuerystring ': false di reqOptions:
'gunakan ketat';
var permintaan = membutuhkan("permintaan");
meminta({
metode: 'PUT',
uri: 'http://v2.openapi.ele.me/restaurant/62028381/order_mode/?consumer_key=0170804777&sig=bc8b56be4f9d33942eb22bd66ab1f2a49eea91f4×tamp=1465890208',
tubuh: {
order_mode: 1
},
json: benar,
useQuerystring: salah,
header: {
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"
},
}, (err, tanggapan, isi) => {
console.log(tubuh);
});
Masalah ini secara otomatis ditandai sebagai basi karena tidak ada aktivitas terbaru. Ini akan ditutup jika tidak ada aktivitas lebih lanjut yang terjadi. Terima kasih atas kontribusi Anda.
Komentar yang paling membantu
Coba
form
daripadabody