2017-10-13 1 views
1

저는 Nodejs에 다소 익숙합니다. 저는 한 쌍의 마이크로 서비스에 대해 작업하고 있으며 다른 마이크로 서버에 데이터를 게시하려면 하나가 필요합니다. request-promise-native 라이브러리를 사용하고 있습니다.Request-Promise-Native가 지정된 헤더를 무시합니다.

내 코드가 호출은 다음과 같이되어 있는지 확인하는 것입니다 : 내가 요청을 검사 할 때 다른 서버에 와서, 그러나

const options = { 
      method: 'POST', 
      uri: url, 
      formData: { 
       command: command, 
       version: version, 
       session_id: sid, 
       aicc_data: data 
      }, 
      headers: { 
       'content-type' : 'application/x-www-form-urlencoded' 
      } 
     } 

     rp(options) 

, 내가 지정한 헤더가 표시되지 않습니다.

headers: { 'content-type': 'multipart/form-data; boundary=--------------------------395968157759002211606136', 
    host: 'localhost:9000', 
    'content-length': '513', 
    connection: 'close' } 

내가 뭘 잘못하고 있니?

답변

2

optionsmultipart/form-data을 시행하는 formData 개체를 포함합니다.

너는 add the form object instead when you want to use application/x-www-form-urlencoded이어야한다.

+0

요청 달성을 위해 어떻게 달성 할 수 있습니까? 문서를 요청하는 중입니다. 감사합니다. –

+0

@GalMargalit [ "request-promise가 요청을 처리하기 때문에 요청과 함께 작동하는 모든 것은 request-promise에서도 작동합니다."] (https://www.npmjs.com/package/request-promise#cheat-sheet) 그래서 그것은 차이를 가져서는 안됩니다. – str

+0

감사합니다. 몇 가지 어려움을 겪고 있습니다. 그것에게 더 많은 샷을 줄 것이다. –

관련 문제