2016-08-04 2 views
0

コードであることを確認する方法。C#Restsharp - コンテンツの結果は<code>response.content</code>この4 MSGのエーテル1を返す必要があります</p> <pre><code>IRestResponse response = client.Execute(request); var content = (string)JsonConvert.DeserializeObject(response.Content); </code></pre> <p>コンテンツの結果を得るために、予期しない結果

  • OK
  • INVALID_MESSAGE_ID
  • MESSAGE_NOT_FOUND
  • INTERNAL_ERROR

何APIが何かを返した場合、どのように私はそれを確認することができますか?

+0

をAPIレスポンスは、あなたが状況を知ることができ、コードに基づいて(それは、HTTPベースのサービスであると仮定して)HTTPコードを返します。 – Aravind

+0

'デフォルト 'の' if'や 'switch'はどうでしょうか? – elyashiv

答えて

0

内容を確認してください:

if(content != "OK" && content != "INVALID_MESSAGE_ID" && content != "MESSAGE_NOT_FOUND" && content != "INTERNAL_ERROR") { 
    //Do some handling, like logging 
} 

または:

switch(content) { 
    case "OK": 
     // Do something, when content is OK 
     break; 
    case "INVALID_MESSAGE_ID": 
     // Do something, when content is INVALID_MESSAGE_ID 
     break; 
    case "MESSAGE_NOT_FOUND": 
     // Do something, when content is MESSAGE_NOT_FOUND 
     break; 
    case "INTERNAL_ERROR": 
     // Do something, when content is INTERNAL_ERROR 
     break; 
    case default: 
     // Do something, if no case is matched 
     break; 
} 
+0

非常に便利です。手伝ってくれてありがとう!私は今考えを得た::) – User123

関連する問題