Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Set debug point in Web API
Message
 
 
To
11/01/2017 12:17:34
Cetin Basoz
Engineerica Inc.
Izmir, Turkey
General information
Forum:
ASP.NET
Category:
Other
Miscellaneous
Thread ID:
01646521
Message ID:
01646532
Views:
46
>>Hi,
>>
>>I have a source code of an Web API project created with API template in VS 2013. Someone else created this project.
>>
>>If I want to see the "flow" of classes/methods when a client calls an endpoint of this Web API (just as a way to learn more). Where (in which class and/or method) would I set the Debugger to stop, so that I can follow from this point? That is, what is the Startup class/method for typical Web API template project?
>>
>>TIA
>
>Hi Dmitry,
>How are you doing.
>
>Check controllers folder. There should be blahController.cs files there (hoping it is not VB.net but C#). Open them and check the Route annotation tags, something like:
>
>[Route("api/[controller]")]
>public class BlahController : Controller
>
>then within that you would also see HttpGet , HttpPost ... tags. Like:
>
>[HttpGet("{id}")]
>public < returntype > MyMethod(int id) {...}
>
>That would mean, when someone makes a GET request with the path
>
>api/BlahController/1
>
>as an example, they are hitting that controller's given method with 1 as parameter.
>
>Note: You can use tools like Postman to generate and test your api calls.

Hi Cetin,

I am well and hope all is good with you too. Good to see you on UT again.

Thank you very much for the detailed suggestions. I will follow them.
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham
Previous
Reply
Map
View

Click here to load this message in the networking platform