frisby npm パッケージで認証を取得するために、残りのエンドポイント ' http://xxxxxxx/j_spring_security_check ' をテストしようとしています。
リクエスト本文を「x-www-form-urlencoded」タブとして選択し、キー値などのアプリ資格情報を指定することで、郵便配達員で作業できます。期待どおりに機能します。しかし、frisby npm では、リクエスト本文を「x-www-form-urlencoded」として設定できません。このスクリプトでログインできません。
これまたは他の代替提案で私を助けてください。
Here is my code:
var frisby7=require('frisby');
const qs = require('qs');
describe('API reference', function() {
var baseURL='http://xxxxxx/j_spring_security_check';
it('Simple Test with post url-encode form body request ', function() {
console.log("**********")
frisby7.globalSetup({
request: {
headers:{'Content-Type':'application/x-www-form-urlencoded'}
// headers: { 'X-Ms-Source':'api','X-Ms-Format':'xml','Authorization':'Basic c2hyZXlhIGdveWFsOm0jbWY4cDlMZ2ZAMU1xUTg='}
}
});
return frisby7.post(baseURL,
{
form: { j_username:'xxxx@xxxxx.com', j_password:'xxxx' }
}).then(function (res) { // res = FrisbyResponse object
console.log('status '+res.status);
console.log('body '+res.body);
//return res;
});
});