This gave the following output:
{
"hex": "0200000001b6be4571434809a4590ce1cc0bd41d1c9bd2d20414df9c7b246b73d8b1b651a900000 000fc00473044022040553dd608c655c94c5b1b7699a018256ce9439f909f4cc8ecef78dd453b3d 0502204a58ce1bfdf694f1626d57b34bf2d16cab24d3678096c4624bc0b6cbed32c5f9014730440 22032d6775ce11878d3c155516b53026f360168fc40015f0d116726041b9e25583302200e3d6fe3 f73105c0d072736d15154b108c2249ae260931ab04f31e7b1e9799e4014c69522102ccbf87a4c99 e092e1d2bcc838b7fe051bc19b2d83931ea163452fe795720e24821036ece86305c5604739805ec 23926d902ceab41b6eb1d497c1d8160297072a38ed210353be0e12b29e46f73fd06a9be455dd221 b1effdbee287a9ea3827baf16f556a853aefdffffff019e959800000000001976a9142bd2a8a129 cc97f18bd9c9820910a5d178b6259688ac00000000",
"complete": true
}
which then failed to send because my fee was too small!!?!

min relay fee not met, 226 < 337 (code 66) (code -26)
After fixing the fee, it all worked fine

TXID:
fc6360591fb5047955c5a974f8b2e5003bcac43f335119b250ce7344c9d901bfhi, i'm back. after adding prevtxs param, i get the completed sign tx via "signrawtransactionwithkey", but error again when call "sendrawtransaction".
follow is my completed sign tx hex:
020000000001019baa0621b3de1475355030b1c4f7c449f64245e9284dfeb846811678c0c0c1fd0
000000023220020b597112b420744d201cda12de7e3dd1e2a9e8fe74aaa5f48855a5fd0c472367e
ffffffff01c42c0f000000000017a9146e91cb258b70de4ad91103074fdff4a66dcbc7668704004
73044022034b2c70c59e7dbc826c62a5c5bccea12d19ca15d7e6be25a512df767dbae33ed022037
c1e536f0ed0047481b6493ab1143e41e729af663457eaf63b686a8f20ed65101473044022058a39
328c60f164057e892f529ceaaa342b3da27d62c42b12980bde055724b8502200dd69b5f8c1c4e01
627cec07a48234aa163e29c33aa93df906ced56e713857ba0169522102d1a204a305d9f0699b488
392399ca4ea4e4d85dcf1b8eed674a1dc6142b28a6921036a0d274d58ad3b4a079b5cc12512c5c9
7e568810a10a522d2005334223faabe7210261b4c029f1dd2fbabd879b5816cd88f1b81e0defff1
9fe23410c763d997f72b253ae00000000
i use bitcoind to call "sendrawtransaction" and failed with error code -1.
i use "
https://live.blockcypher.com/btc-testnet/pushtx/" to broadcast the hex and get error msg "Error sending transaction: Error running script for input 0 referencing fdc1c0c078168146b8fe4d28e94542f649c4f7c4b13050357514deb32106aa9b at 0: witness program does not match script hash."
but when i use bitcoin-qt's console , i broadcast it successfully, just this
https://live.blockcypher.com/btc-testnet/tx/15ecd63048594e0075c99dada881fce9ec9185deae243ee3e608e9ce566e4147/
