RN-Fetch
fetch(url, options)
Return a 'Promise'
url : eg 'http://www.baidu.com'
Options
{
method: 'GET'
, headers: {} // request header. format {a:'1'} or {b:['1','2','3']}
, redirect: 'follow' // set to `manual` to extract redirect headers, `error` to reject redirect
, follow: 20 // maximum redirect count. 0 to not follow redirect
, timeout: 0 // req/res timeout in ms, it resets on redirect. 0 to disable (OS limit applies)
, compress: true // support gzip/deflate content encoding. false to disable
, size: 0 // maximum response body size in bytes. 0 to disable
, body: empty // request body. can be a string, buffer, readable stream
, agent: null // http.Agent instance, allows custom proxy, certificate etc.
}
기본 사용
매개 변수 없 음
fetch('http://www.baidu.com')
매개 변수
fetch('/edit', {
method:'POST',
headers:{
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
firstParam: 'yourValue',
secondParam: 'yourOtherValue',
})
})
인 스 턴 스:요청 상품 목록
onLoad (url){
//url = 'http://ip/api/shangpin'
let params = {
'token':'05F51D2E-EC1B-4F2E-9E4A-9346A79A4B91',
'verson':'1.0.0',
'from':'0',
'tenantcode':1,
'page':1,
'rows':20,
'shopcode':'201701'
};
let arrParam = [];
// url
Object.keys(params).forEach(key=> arrParam.push(key + '=' + params[key]))
if (url.search(/\?/) === -1) {
url += '?' + arrParam.join('&')
} else {
url += '&' + arrParam.join('&')
}
fetch(url, {
method: 'GET',
})
.then((response) => response.json()) // stream json
.then((json)=>{
this.setState({
items: json.data.rows,
});
})
.catch((error)=>{
})
}
*주석 Fetch 단점
* fetch
* fetch
* fetch
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.