рдореБрдЭреЗ рдПрдХ рдкреБрдЯ рдЕрдиреБрд░реЛрдз рд╕реЗ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рд╣реЗрдбрд░ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╢реАрд░реНрд╖ рд▓реЗрдЦ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдз рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
'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);
});
рдФрд░ рддреНрд░реБрдЯрд┐ рд╣реИ:
/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)
рдХреНрдпрд╛ рдореЗрд░реЗ рд╣реЗрдбрд░ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдпрд╛ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣реИ?
body . рдХреЗ рдмрдЬрд╛рдп body
form
рдЖрдЬрд╝рдорд╛рдПрдВ
form: {
order_mode: 1
},
рдореБрдЭреЗ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред рдпрд╣ рдмреЙрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ string.replace рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣реЗрдбрд░ рдлреЙрд░реНрдордбрд╛рдЯрд╛ рдкрд░ рд╕реЗрдЯ рд╣реИрдВред рддреЛ рдпрд╣ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдорд┐рд╢реНрд░рдг рд╣реИ
рд╕реЗрдЯ ' useQuerystring ': reqOptions рдореЗрдВ рдЧрд▓рдд:
'рд╕рдЦреНрдд рдЙрдкрдпреЛрдЧ';
рд╡рд░ рдЕрдиреБрд░реЛрдз = рдЖрд╡рд╢реНрдпрдХрддрд╛ ("рдЕрдиреБрд░реЛрдз");
рдкреНрд░рд╛рд░реНрдердирд╛({
рд╡рд┐рдзрд┐: 'рдкреБрдЯ',
рдпреВрд░реА: 'http://v2.openapi.ele.me/restaurant/62028381/order_mode/?consumer_key=0170804777&sig=bc8b56be4f9d33942eb22bd66ab1f2a49eea91f4×tamp=1465890208',
рддрди: {
рдСрд░реНрдбрд░_рдореЛрдб: 1
},
рдЬреЗрд╕рди: рд╕рдЪ,
рдпреВрдЬрдХреНрд╡реЗрд░реАрд╕реНрдЯреНрд░рд┐рдВрдЧ: рдЭреВрдард╛,
рд╢реАрд░реНрд╖рд▓реЗрдЦ: {
"рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░": "рдПрдкреНрд▓рд┐рдХреЗрд╢рди/x-www-form-urlencoded; charset=UTF-8"
},
}, (рдЧрд▓рддреА, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рдореБрдЦреНрдп рднрд╛рдЧ) => {
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ (рдмреЙрдбреА);
});
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реИред рдЖрдЧреЗ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
body . рдХреЗ рдмрдЬрд╛рдп
body
form
рдЖрдЬрд╝рдорд╛рдПрдВ