login register Sysop! about ME  

2021년 02월 10일 21시 10분 00초,     조회수 : 249
  제목 : api 로 값들 전송 문제..입니다.
SEQ : 164314 글쓴이 : j2sman1

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

Response:
curl -X POST "https://etetetetetet.in/send/" \
	   --data-urlencode "key=xxxxx" \
	   --data-urlencode "user_id=xxxxx" \
	   --data-urlencode "sender=025114560" \
	   --data-urlencode "receiver=01111111111,01111111112" \
	   --data-urlencode "destination=01111111111|홍길동,01111111112|아무개" \
	   --data-urlencode "msg=%고객명%님! 안녕하세요. API TEST SEND" \
	   --data-urlencode "title=API TEST 입니다" \
	   --data-urlencode "rdate=20210210" \
	   --data-urlencode "rtime=2204" \
	   --data-urlencode "testmode_yn=Y" \
	   --form image=@localfilename

위 구문이 api업체의 파라미터 전송 방식 예제인대여...

아래 asp안에서 위 처럼  아래 구문들을 실행하면 api쪽 서버에서 str_data 값들이 전달이 안되었다고 결과값이 뜨는대여..
윽 혹시 어떻게 보내야 하나여?어떻게 보내는지 몰라서 헤매고 있습니다.

str_data = "user_id="& user_id &"&key="& key_data &"&receiver="& receiver &"&sender="& sender 
&"&msg="& msg &"&testmode_yn="& testmode_yn &"&title="& title &"&destination="& destination

Set objHttp = server.CreateObject("Microsoft.XMLHTTP")

If IsNull(objHttp) Then
	   'Response.Write "objHttp is null"
	   Response.End
End If

objHttp.Open "post", url, False
objHttp.SetRequestHeader "Content-Type: application/json;Accept: application/json;","text/html"
objHttp.Send str_data
strJsonText = objHttp.responseText 
Set objHttp = Nothing '개체 소멸 

  maggot
  2021-02-19(17:47)
캐릭 이미지
sms api 인가요?
www-form-urlencoded 방식 post 를 하시면서 header 는 application/json 으로 하셔
서 문제인것 같습니다
일단 str_data 조립 시, form data의 value 들을 Server.URLEncode 처리 해주셔야 할
거 같고,
SetRequestHeader "Content-type", "application/x-www-form-urlencoded;
charset=utf-8" 로 해주셔야 할 것 같네요



제목 작성자 날짜 조회
api 로 값들 전송 문제..입니다. (1) j2sman1 2021-02-10 249

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})