Tôi đang cố gắng gửi yêu cầu POST đã được xác thực bằng Coldfusion, nhưng vì một số lý do, máy chủ từ chối yêu cầu là trái phép. Tôi đã xác minh rằng thông tin đăng nhập là chính xác.Nhận xác thực cơ bản để làm việc với ColdFusion
<cfhttp url="https://api.juspay.in/order/create" method="POST"
username="320EABE1225D45E6B13DF5D3D2BBDB80" password="">
<cfhttpparam name="amount" type="formField" value="10">
<cfhttpparam name="order_id" type="formField" value="cfhttp_test_order_001">
<cfhttpparam name="customer_id" type="formField" value="10">
<cfhttpparam name="customer_email" type="formField" value="use[email protected]">
<cfhttpparam name="customer_phone" type="formField" value="1122112211">
<cfhttpparam name="description" type="formField" value="test">
</cfhttp>
Điều tương tự cũng hoạt động trong curl. Ví dụ:
curl https://api.juspay.in/order/create \
-u 320EABE1225D45E6B13DF5D3D2BBDB80: \
-d "amount=10" \
-d "order_id=curl_test_order_001" \
-d "customer_id=10" \
-d "[email protected]" \
-d "customer_phone=1122112211" \
-d "description=test"
Lệnh curl trên trả lại HTTP 200 là điều tôi đang cố gắng đạt được. Tôi không thể tìm ra những gì tôi đang thiếu trong mã ColdFusion.
Bạn có cơ hội làm việc với [nikhil-reddy] (http://stackoverflow.com/users/2278072/nikhil-reddy) và [Reload] (http: // stackoverflow .com/users/3870684/reload) cả hai đã hỏi câu hỏi giống hệt nhau? – duncan
Có Duncan. Chúng tôi đã nhận được giải pháp chỉ trong một thời gian trở lại. – Ram
Một trong các bạn nên đăng câu trả lời cho câu hỏi của mình :-) – duncan