2017-07-08 6 views
1

郵便配達員は、本体セクションx-www-form-ulrencodedのログイン設定に資格情報を送信します。これは絶対にうまくいく。郵便配達員:Newman収集ランナーは、本体でフォームにURLエンコードされたパラメータを送信することができません

このスクリプトをnewmanコレクションランナーにエクスポートした後、これは機能しません。続き

が出力されます。

また
------------------------------------------------------------------------------------------- 
401 3361ms Login Call [POST] https://<url>/login 
------------------------------------------------------------ 
Request headers: 
{ 
"content-type": "application/x-www-form-urlencoded", 
"host": "<url>", 
"accept-encoding": "gzip, deflate", 
"content-length": 0 
} 
Request data: 
{ 
    "userid": "user", 
    "password": "pswd" 
} 
------------------------------------------------------------ 
Response headers: 
{ 
"x-frame-options": "SAMEORIGIN", 
"content-type": "application/json", 
"x-content-type-options": "nosniff", 
"date": "...", 
"cache-control": "no-cache", 
"content-length": "120", 
"x-xss-protection": "1; mode=block", 
"connection": "close", 
"accept-ranges": "bytes" 
} 
Response body: 
{"errorCode":"401","errorMessage":"Login failed, please check the credentials","errorDescription":"API Request Failure"} 

、私は郵便配達からのカールコードを生成するとき、私は付属のユーザー/ PSWDヘッダが表示されない:

ポストマンChromeアプリケーションを使用して
curl -X POST \ 
    https://<url>/login \ 
    -H 'cache-control: no-cache' \ 
    -H 'content-type: application/x-www-form-urlencoded' \ 
    -H 'postman-token: 5b04e538-498c-9e43-2be9-8523073260f9' 

Postman for Chrome 
Version 5.0.2 
win/x86-64 
Chrome 59.0.3071.115 
+0

私はニューマンがサーバに渡って送信する前にURLエンコードされたボディからパラメータを削除することです見つけたもの: は、だから私は、最新バージョンを得ました。すべての手がかりは? – BabyGroot

答えて

1

ここで問題となるのは、Newmanがインストールされているバージョンです。

//to install 
npm install -g newman 

//needed to use Newman.run instead of Newman.execute 
newman run c:\s -e c:\env --reporters cli,json --reporter-json-export c:\out.json -k 

//-k was required to bypass ssl security issues. 
関連する問題