> 웹 프론트엔드 > uni-app > uniapp에서 인터페이스를 요청하는 방법

uniapp에서 인터페이스를 요청하는 방법

coldplay.xixi
풀어 주다: 2023-01-13 00:44:23
원래의
24964명이 탐색했습니다.

Uniapp 요청 인터페이스 방법: 1. GET을 사용하여 데이터를 요청합니다. 코드는 [method: 'GET',success: (res)=>{}]입니다. 2. POST를 사용하여 json 형식 요청, 코드를 보냅니다. [메서드: 'POST',데이터: 매개변수]입니다.

uniapp에서 인터페이스를 요청하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, uni-app2.5.1 버전, thinkpad t480 컴퓨터.

권장(무료): uni-app 개발 튜토리얼

uniapp 요청 인터페이스 방법:

main.js 파일에서 구성:

//Vue.prototype.$baseUrl="http://192.168.1.164/api"   //线下接口  
Vue.prototype.$baseUrl="https://m.demo.com/api"  //线上接口
로그인 후 복사

demo.vue 페이지에서 요청:

GET-요청 데이터

getInfo(){
    uni.request({
          url: `${this.$baseUrl}/api-demo/getDemoById?lid=${lid}&page=${this.page}&pagesize=${this.pagesize}`,  //这里的lid,page,pagesize只能是数字或字母
          method: 'GET',
          success: (res)=>{},
          fail: (err)=>{}
    })
}
로그인 후 복사

참고: URL에 포함된 매개변수는 숫자 또는 문자만 가능하며 중국어 문자는 사용할 수 없습니다. 검색 기능과 같이 매개변수에 한자가 포함된 경우 해당 매개변수를 데이터에 담아야 합니다. 다음과 같습니다: data:params

POST-json 형식 요청 보내기

sendInfo(){
    let params = {
          "phone":this.userphone,
          "name":this.username
    }
    uni.request({
          url: `${this.$baseUrl}/api-demo/send`,
          method: 'POST',
          data: params,
          success: (res)=>{},
          fail: (err)=>{}
    })  
}
로그인 후 복사

POST-FormData 형식 요청 보내기

sendInfo(){
    let params = {
          "phone":this.userphone,
          "name":this.username
    }
    let headers={
          "Content-Type":"application/x-www-form-urlencoded"  //设置一下请求头即可
    }
    uni.request({
          url: `${this.$baseUrl}/api-demo/send`,
          method: 'POST',
          header: headers,
          data: params,
          success: (res)=>{},
          fail: (err)=>{}
    })  
}
로그인 후 복사

인터페이스 요청 시 토큰 전달

sendInfo(){
    let params = {
          "phone":this.userphone,
          "name":this.username
    }
    let headers={
          "Content-Type":"application/x-www-form-urlencoded",
          "Token":`this.userToken`   //设置一下token即可
    }
    uni.request({
          url: `${this.$baseUrl}/api-demo/send`,
          method: 'POST',
          header: headers,
          data: params,
          success: (res)=>{},
          fail: (err)=>{}
    })  
}
로그인 후 복사

관련 무료 학습 권장사항: php 프로그래밍(동영상)

위 내용은 uniapp에서 인터페이스를 요청하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿