Asp로 제작중인데 도움 주세요

현재 asp로 개발 중입니다.

dataSTR = "cid=상점번호"
dataSTR = dataSTR & “&partner_order_id=” & partner_order_id
dataSTR = dataSTR & “&partner_user_id=” & partner_user_id
dataSTR = dataSTR & “&item_name=” & item_name
dataSTR = dataSTR & "&quantity=1"
dataSTR = dataSTR & “&total_amount=” & total_amount
dataSTR = dataSTR & “&tax_free_amount=0”

dataSTR = dataSTR & “&approval_url=” & approval_url
dataSTR = dataSTR & “&cancel_url=” & cancel_url
dataSTR = dataSTR & “&fail_url=” & fail_url

Response.write dataSTR & “

With http
Call .Open(“post”, “https://kapi.kakao.com/v1/payment/ready”, False)
Call .SetRequestHeader(“Content-Type”, “application/x-www-form-urlencoded;charset=utf-8”)
Call .SetRequestHeader(“Authorization”, “KakaoAK 어드민키”)
Call .Send (dataSTR)
End With

If Left(http.Status, 1) = 2 Then
’Request succeeded with a HTTP 2xx response, do something…
Call Response.Write("Server returned : " & http.ResponseText)

Call Response.Write("<br><br>tid : " & http.ResponseText("tid"))

Else
’Output error
Call Response.Write("Server returned: " & http.Status & " " & http.StatusText)
End If

저희가 서버 2개를 쓰고 있습니다.
똑같은 소스로 한쪽에서는 결제 완료까지 잘 됩니다.

그런데 문제가 있는 서버에서는 403 Forbidden 이 떠요

무슨 문제일까요…?

자답

Set http = Server.CreateObject(“MSXML2.XMLHTTP”)
이걸로 바꾸니깐 잘되네요;;;;;

1개의 좋아요