By IngTun2018

2020-01-14 13:19:22 8 Comments

I have a Wcf Rest service

    [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)]       
    void Import(stringrequest);

My try code:

 public void Import(string request)
        if (request != null)
            throw new ApplicationException("Empty DATA");

In fact, I want to display a specific error message on the else treatment,when I test my wcf srevice in POSTMAN , if I enter a empty string ---> My objectif to display "Empty DATA",

How can do that? Thanks,


@Philippe B. 2020-01-14 13:57:12

If you want to handle exception you should use try-catch.

When you want to handle all possible behavior, like empty strings or string full of numbers etc.. You can use if-else statement as you are doing.

You need to change your return type from void to string :

public string Import(string request) {

    if (String.IsNullOrEmpty(request)) {
        // ...
        return "{ \"Status\" : \"Ok\" }"; // or null if you don't want to return anything
        return "{ \"Status\" : \"Error : Empty DATA\" }";    

You can also check this link to learn more about how to use Json in C#. How to use http return code and how to return Json, that could help you understand a bit more how WCF REST works.

Hope this helps.

Related Questions

Sponsored Content

33 Answered Questions

[SOLVED] How do you assert that a certain exception is thrown in JUnit 4 tests?

23 Answered Questions

[SOLVED] How do I POST JSON data with cURL?

25 Answered Questions

[SOLVED] How can I safely create a nested directory?

34 Answered Questions


  • 2009-03-10 14:25:20
  • alex
  • 2304181 View
  • 5270 Score
  • 34 Answer
  • Tags:   http rest post put

66 Answered Questions

[SOLVED] What is the difference between String and string in C#?

10 Answered Questions

[SOLVED] What are the correct version numbers for C#?

7 Answered Questions

[SOLVED] Manually raising (throwing) an exception in Python

  • 2010-01-12 21:07:40
  • 1644473 View
  • 2139 Score
  • 7 Answer
  • Tags:   python exception

5 Answered Questions

[SOLVED] Catch multiple exceptions in one line (except block)

32 Answered Questions

[SOLVED] What exactly is RESTful programming?

  • 2009-03-22 14:45:39
  • hasen
  • 1641953 View
  • 3939 Score
  • 32 Answer
  • Tags:   http rest definition

28 Answered Questions

[SOLVED] Catch multiple exceptions at once?

Sponsored Content