springboot 에서 post 요청 매개 변 수 를 가 져 올 수 없 는 해결 방법
5744 단어 springboot획득post
최근 에 위 챗 애플 릿 을 만 들 고 있 습 니 다.spring boot 로 백 엔 드 를 만 들 었 는데 클 라 이언 트 가 post 요청 을 보 낼 때 서버 에서 인 자 를 받 지 못 하 는 것 을 발 견 했 습 니 다.문 제 를 간소화 한 후 다음 과 같다.
위 챗 애플 릿:
페이지 에 단 추 를 놓 고 테스트 를 진행 합 니 다.
<!--index.wxml-->
<view class="container">
<button catchtap='testpost'> </button>
</view>
함수 바 인 딩 post 요청 보 내기
//index.js
//
const app = getApp()
Page({
testpost:function(){
wx.request({
url: 'http://127.0.0.1:8081/testpost/demo',
method:'POST',
data:{
name:'lijing',
age:'18'
},
success:function(res){
console.log(res);
},
fail:function(err){
console.log(err)
}
})
}
})
그림 에서 보 듯 이:서버
서버 에 springBoot 항목 을 새로 만 들 고 포트 와 경 로 를 설정 합 니 다.
server.port=8081
server.servlet.context-path=/testpost
테스트 에 사용 할 controller 를 새로 만 듭 니 다:
package com.demo.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
/**
1. @author lijing
2. @date 2019-03-31-20:19
3. @discroption post
*/
@RestController
public class TestController {
@RequestMapping(value = "/demo",method = RequestMethod.POST)
public String demo(String name,String age){
System.out.println("name = [" + name + "], age = [" + age + "]");
return "server response";
}
}
인 자 를 얻 을 수 있 으 면 콘 솔 에서 인 자 를 인쇄 하 는 것 을 알 수 있 습 니 다.그러나 애플 릿 인터페이스 에서 단 추 를 누 르 면 서버 에서 데 이 터 를 얻 을 수 없습니다.다음 과 같 습 니 다.
해결 방법
자 료 를 찾 아 본 결과 post 요청 데 이 터 는 네 가지 흔 한 방식 이 있 습 니 다.
application/x-www-form-urlencoded
브 라 우 저의 네 이 티 브
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin Springboot -- 파트 14 사용 사례 REST로 전환하여 POST로 JSON으로 전환前回 前回 前回 記事 の は は で で で で で で を 使っ 使っ 使っ て て て て て リクエスト を を 受け取り 、 reqeustbody で 、 その リクエスト の ボディ ボディ を を 受け取り 、 関数 内部 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.