2017-02-13 1 views
0

API를 호출하는 POST 메서드를 만들었습니다. 여하튼, 이것은 작동하지 않으며, 나는 진짜로 이유를 생각할 수 없다.Node.js 오류 : HTTP POST 응답이 ECONNREFUSED를 반환합니다.

나는 계속해서 301 ECONNREFUSED를 얻는다.

var http = require('follow-redirects').http; 
var options = { 
      url: 'api.quickpay.net', 
      path: '/payments', 
      method: 'POST', 
      headers: { 
       'Accept-Version' : 'v10', 
       'Authorization' : 'Basic KEY' 
      }, 
      body: { 'currency' : 'dkk', 
        'order_id' : '9999'} 

     }; 

     var quick_req = http.request(options, function(response, error) { 

      if (!error && response.statusCode == 200) { 
       console.log(response.statusCode) 
      } 
     }); 

답변

0

그들의 API의 문서가

Any and all communication is encrypted using a 4096 Bit SHA256 RSA certificate issued by Comodo using the protocols TLS 1.0, 1.1 & 1.2.

그래서 내가 대신 https를 사용할 필요가 있다고 생각 말한다 : 나는 또한이 코드입니다 (get 메소드에서 해결 된 유사한 문제)

follow-redirects을 사용하고 있습니다 http

+0

이것은 또한 내가 생각하고 있었던 것이지만 오류는 동일하게 유지됩니다. – Englund0110

+0

문제가 이미 해결 되었습니까? 그렇지 않은 경우 : API를 호출하기위한 요구 사항은 무엇입니까? quickpay.net 등록이 필요합니까? 직접 시도 할 인증 키를 얻으려면 어떻게해야합니까? – Marc

관련 문제