카테고리 없음

https 서버와 통신하기 두번째 이야기 (2)

룬휘 2023. 2. 7. 20:40

이번에는 https Post입니다. 이전글과 동일하게 인증서를 설치한 상태에서

아래와 같이 테스트를 진행 했습니다. 

 

AT%HTTPCFG="NODES",3,"https://httpbin.org"
OK

 

AT%HTTPEV="ALL",1
OK

AT%HTTPCFG="TLS",3,2,3

OK

 

// httpbin.org/post에 json 타입의 데이터를 post 합니다. 

AT%HTTPSEND="POST",3,,"https://httpbin.org/post","application/json",,,

json타입 데이터를 맨뒤에 \n 없이 전송합니다. Send With Enter 체크 해제하고 Send Command로 전송
데이터 전송이 마무리 되면 마지막에 HEX 데이터 1byte (0x1a)를 전송 합니다.

{"id" : 5 , "type" : "cat", "price" : 123.11}
OK

%HTTPEVU:"POSTCONF",3,0,200    //200 성공 리턴값을 unsolicited response로 받으면, 

 

AT%HTTPREAD=3,1400  //해당 프로파일의 HTTP 리턴 데이터를 읽습니다. 

%HTTPREAD: 695,695
HTTP/1.1 200 OK
Date: Tue, 07 Feb 2023 11:27:22 GMT
Content-Type: application/json
Content-Length: 465
Connection: keep-alive
Server: gunicorn/19.9.0
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true

{
  "args": {}, 
  "data": "\n{\"id\" : 5 , \"type\" : \"cat\", \"price\" : 123.11}",     //json으로 보낸 데이터 확인
  "files": {}, 
  "form": {}, 
  "headers": {
    "Accept": "*/*", 
    "Content-Length": "46", 
    "Content-Type": "application/json", 
    "Host": "httpbin.org", 
    "X-Amzn-Trace-Id": "Root=1-63e23599-38b5420a17278d5511ab9477"
  }, 
  "json": {
    "id": 5, 
    "price": 123.11, 
    "type": "cat"
  }, 
  "origin": "46.108.160.70", 
  "url": "https://httpbin.org/post"
}

OK

 

AT Command로 HTTPS 서버에 POST로 데이터 전송이 완료된 것을 확인할 수 있습니다.

이제 작업한 GET, POST로 실제 코드를 제작해 보도록 하겠습니다. 

 

Murata Type1SC 모듈 구매, 자료 관련 문의
(주)아성코리아
전지만 이사 010-5418-8812 mlcc@asung.com
박상인 수석 010-6556-5405 sipark@asung.com

LTE-CATM1 내장형 모뎀 대량 구매 상담, 외주 개발, 협업 문의
(주)코드주
장병남 대표 010-8965-1323 rooney.jang@codezoo.co.kr

https://www.devicemart.co.kr/goods/view?no=14077527

 

LTE-CatM1 내장형 모뎀 / 사물인터넷 통신모듈

사물인터넷 개발을 위한 LTE 모듈입니다. / CodeZoo / 사물인터넷 통신모듈 / 유심은 상품상세의 링크에서 별도 구매가 필요합니다.

www.devicemart.co.kr

https://smartstore.naver.com/codezoo/products/7153689192

 

Vodafone Global IoT SIM Card : codezoo

[codezoo] IoT Global SIM, IoT Connectivity, IoT Device

smartstore.naver.com