김서영

api try catch/ add header to api request

...@@ -37,13 +37,22 @@ apiRequest.ETRI = async ( query, argument ) => { ...@@ -37,13 +37,22 @@ apiRequest.ETRI = async ( query, argument ) => {
37 return new Promise( ( resolve, reject ) => { 37 return new Promise( ( resolve, reject ) => {
38 let apiReqJson = apiRequestJsonFrame; 38 let apiReqJson = apiRequestJsonFrame;
39 apiReqJson.argument = argument; 39 apiReqJson.argument = argument;
40 - let apiReqOption = { uri : URL.ETRI + query, body : JSON.stringify( apiReqJson ) }; 40 + let apiReqOption = { headers: {
41 + "Accept": "application/json",
42 + "Content-Type": "application/json",
43 + },uri : URL.ETRI + query, body : JSON.stringify( apiReqJson ) };
41 44
42 rp.post( apiReqOption ) 45 rp.post( apiReqOption )
43 .then( ( body ) => { 46 .then( ( body ) => {
44 body = JSON.parse( body ); 47 body = JSON.parse( body );
48 + if( body.result == "-1" ) {
49 + throw new Error( body.reason );
50 + }
45 resolve( body ); 51 resolve( body );
46 }) 52 })
53 + .catch( ( err ) => {
54 + throw new Error( err );
55 + });
47 }) 56 })
48 } 57 }
49 58
......