I can send JSON request data to the server as follows, but how can I send XML-structured data to the server using http.
getAuthSeed(value) { let params = "{'validateUsr': 'false'}"; let headers = new Headers(); headers.append('Content-Type', 'application/json'); headers.append('params', params); let url = 'tab-api/login/'+value.username+'/seed/false'; let options = new RequestOptions({ method: RequestMethod.Get, url: url, headers: headers }); return this.http.request(new Request(options)).map( result => { let data = result.json(); return data; } ) }
Example XML request:
<pi:ReqPay xmlns:pi="http:schema/"> <Head ver="1.0" ts="" orgId="" msgId=""/> <Meta> <Tag name="PAYRE" value=""/> </Meta> <Txn id="" note="" custRef="" refId="" refUrl="" ts="" type="PAY|COLLECT"> <RiskScores> <Score provider="ci" type="TXNRISK" value=""/> </RiskScores> <Rules> <Rule name="MINAMOUNT" value=""/> </Rules> </Txn> </pi:ReqPay>
source share