PUT μμ²μμ μ€λ₯κ° λ°μνμ΅λλ€. νμ§λ§ ν€λ μ΅μ
μμ΄λ μλν μ μλ€λ κ²μ μμμ΅λλ€.
ν€λ μ΅μ
μ΄ μλ μμ²μ λ€μκ³Ό κ°μ΅λλ€.
'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
form
λ₯Ό μ¬μ©ν΄ 보μΈμ.
form: {
order_mode: 1
},
κ°μ μ€λ₯κ° λ°μν©λλ€. Bodyλ₯Ό μ¬μ©ν λ κ°μ²΄μμ string.replaceλ₯Ό μλνμ§λ§ ν€λκ° FormDataλ‘ μ€μ λ©λλ€. λ°λΌμ λ°μ΄ν° μ νμ νΌν©
set ' useQuerystring ': reqOptionsμμ false :
'μ격ν μ¬μ©';
var μμ² = μꡬ("μμ²");
μꡬ({
λ©μλ: 'PUT',
uri: 'http://v2.openapi.ele.me/restaurant/62028381/order_mode/?consumer_key=0170804777&sig=bc8b56be4f9d33942eb22bd66ab1f2a49eea91f4&58stamp=020'
λͺΈ: {
μ£Όλ¬Έ λͺ¨λ: 1
},
json: μ¬μ€,
useQuerystring: κ±°μ§,
ν€λ: {
"μ½ν
μΈ μ ν": "μμ© νλ‘κ·Έλ¨/x-www-form-urlencoded; charset=UTF-8"
},
}, (μ€λ₯, μλ΅, λ³Έλ¬Έ) => {
console.log(λ³Έλ¬Έ);
});
μ΄ λ¬Έμ λ μ΅κ·Ό νλμ΄ μμκΈ° λλ¬Έμ μλμΌλ‘ μ€λλ κ²μΌλ‘ νμλμμ΅λλ€. λ μ΄μ νλμ΄ μμΌλ©΄ νμλ©λλ€. κ·νμ κΈ°μ¬μ κ°μ¬λ립λλ€.
κ°μ₯ μ μ©ν λκΈ
$#
body
form
λ₯Ό μ¬μ©ν΄ 보μΈμ.