2016-07-21 16 views
-1

レスポンスからデータ値を取得する際の助けが必要です。レスポンスからデータ値を取得する際の助けが必要です

以下はURLを叩いた後の私の反応です。

{ 
"response": { 
    "Error Message": "Invalid Input missing", 
    "success": "false"" 
} 
} 

私はPOSTMANテストで "エラーメッセージ"を読んでいます。同じ理由で私は以下のコードを書いたが、キーとキーの間のスペースのせいで動作していない。

var data = JSON.parse(responseBody); 
tests ["Verify Error message"] = data.response.Error Message==="Invalid Input - Mandatory data(Company ID/source Id/SalesRep Ids/ContactPerson Ids) missing"; 
+0

を比較を行います、あなたは500,404のような応答コードを得ます。これは簡単に検出できます。 – eronax59

答えて

0

Error Messageを空白のあるフィールドとして使用しようとしています。試してください:

tests ["Verify Error message"] = data.response.["Error Message"]==="Invalid Input - Mandatory data(Company ID/source Id/SalesRep Ids/ContactPerson Ids) missing"; 
+0

HI Alex、 私のためにうまく働いています。ちょっとした修正を加えました。 テスト["Verify Error message"] = data.response ["エラーメッセージ"] === "無効な入力 - 必須データ(会社ID /ソースID/SalesRep Id /担当者ID)がありません"; ありがとう – smca011

0

これは文字列を比較するには適していません。 あなたの応答であなたは、このように多くの応答コードのための

{ 
"response": { 
    "Error Message": "Invalid Input missing", 
    "success": "false", 
    "responseCode" : 400 
} 
} 

を持っている必要があり、このリンクをご覧ください、

http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml

は次に後残りの部分で、

var data = JSON.parse(responseBody); 
if(data.reponse.responseCode == '400'){ 
// do stuff 
} 
関連する問題