์๋ ํ์ธ์,
๊ฒ์ํด๋ดค๋๋ฐ ๋ฐฉ๋ฒ์ด ์๋ค์. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด์ ๊ฐ์ ๋ฐฐ์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ GET ์์ฒญ์ ๋ณด๋ด๊ณ ์ถ์ต๋๋ค.
GET /comments?filter[post]=3&filter[author]=12
๋๋ ์ด๊ฒ์ ์๋ํ๋ค
params: {
filter: {post: 3, author: 12}
}
๊ทธ๋ฌ๋ ์ฌ์ ํ ์ด์ด ์์ต๋๋ค :(
ํํธ๊ฐ ์๋์?
๊ฐ์ฌ ํด์
@ghprod ๋ , ์ฐ์ ์ ๋ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ์ฌํ ์ฌ๋๋ ์ฌ์ฉํ์ง ์๋๋ค๋ ์ ์ ๋ถ๋ช ํ ํ๊ณ
Axios๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฌํ ์ข ๋ฅ์ ์ธ์ฝ๋ฉ์ ์ง์ํ์ง ์์ง๋ง ์ฌ์ฉ์ ์ง์ ์ง๋ ฌ ๋ณํ๊ธฐ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ค์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ด ์์ ์ ๋งค์ฐ ์ฝ๊ฒ ์ํํ ์ ์์ต๋๋ค.
// Axios include here...
axios.get('/user', {
params: {
filter: {post: 3, author: 12}
},
paramsSerializer: customSerializerFunc
});
๋ ๊ฐ๋จํ๊ฒ ๋ง๋ค๊ธฐ ์ํด ์ฟผ๋ฆฌ์คํธ๋ง ์ง๋ ฌ ๋ณํ๊ธฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ์ฝ๊ฐ์ ๊ตฌ๊ธ๋ง์ ํ๊ณ ๋ธ๋ผ์ฐ์ ์ nodejs๋ฅผ ์ง์ํ๋ qs ๋ฅผ ์ฐพ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ์ง๋ ฌ ๋ณํ๊ธฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
// Include axios and qs here...
axios.get('/user', {
params: {
filter: {post: 3, author: 12}
},
paramsSerializer: qs.stringify // If this doesnt work, append .bind(qs) to the end of this line.
});
URL ์ธ์ฝ๋ฉ์ด ํ์ฑํ๋์ด ์๊ธฐ ๋๋ฌธ์ filter[post]=3
๋์ filter%5Bpost%5D=3
๊ฐ ํ์๋ ์ ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ๋นํ์ฑํํ ์ ์์ต๋๋ค.
axios.get('/user', {
params: {
filter: {post: 3, author: 12}
},
paramsSerializer: function(params) {
return qs.stringify(params, { encode: false });
}
});
ํจ๊ณผ๊ฐ ์์๋์ง ์๋ ค์ฃผ์ธ์.
๋ฌธ์ ์ธ์ฌ.
์๋ํฉ๋๋ค .. :+1:
๊ฐ์ฌํฉ๋๋ค @ngonzalvez
์ข์ ํ๋ฃจ ๋ณด๋ด์ธ์ :)
์๋ ํ์ธ์, ์ ๋ axios์ ๊ดํ ๋์์ด ํ์ํฉ๋๋ค. ์ ๋ ฅ์์ ๊ฐ์ ๊ฐ์ ธ์ axios.get์ ๋งค๊ฐ๋ณ์์ ๊ฐ์ผ๋ก ๋ฃ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ๋ด๊ฐ ๊ตฌ์ถํ๊ณ ์๋ ๊ฒ์ ๊ธฐ๋ฅ์ ๋ํด ๋งํ์๋ฉด - URL์ ์ผ๋ถ๋ ์ฟผ๋ฆฌ ๋งค๊ฐ๋ณ์์ ๋๋ค.
์ฌ๊ธฐ ์ฝ๋๊ฐ ์์ต๋๋ค
์ก์์ค์ค
.get('http://localhost:8080/customer/search?hint=da')
์ฌ๊ธฐ์ ํํธ = "searchText"
๋์์ฃผ์ธ์.
๊ฐ์ฌ ํด์!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@ghprod ๋ , ์ฐ์ ์ ๋ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ์ฌํ ์ฌ๋๋ ์ฌ์ฉํ์ง ์๋๋ค๋ ์ ์ ๋ถ๋ช ํ ํ๊ณ
Axios๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฌํ ์ข ๋ฅ์ ์ธ์ฝ๋ฉ์ ์ง์ํ์ง ์์ง๋ง ์ฌ์ฉ์ ์ง์ ์ง๋ ฌ ๋ณํ๊ธฐ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ค์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ด ์์ ์ ๋งค์ฐ ์ฝ๊ฒ ์ํํ ์ ์์ต๋๋ค.
๋ ๊ฐ๋จํ๊ฒ ๋ง๋ค๊ธฐ ์ํด ์ฟผ๋ฆฌ์คํธ๋ง ์ง๋ ฌ ๋ณํ๊ธฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ์ฝ๊ฐ์ ๊ตฌ๊ธ๋ง์ ํ๊ณ ๋ธ๋ผ์ฐ์ ์ nodejs๋ฅผ ์ง์ํ๋ qs ๋ฅผ ์ฐพ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ์ง๋ ฌ ๋ณํ๊ธฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
URL ์ธ์ฝ๋ฉ์ด ํ์ฑํ๋์ด ์๊ธฐ ๋๋ฌธ์
filter[post]=3
๋์filter%5Bpost%5D=3
๊ฐ ํ์๋ ์ ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ๋นํ์ฑํํ ์ ์์ต๋๋ค.ํจ๊ณผ๊ฐ ์์๋์ง ์๋ ค์ฃผ์ธ์.
๋ฌธ์ ์ธ์ฌ.