Click here to Skip to main content
15,116,813 members
Home / Discussions / Web Development
   

Web Development

 
GeneralRe: SSL Certificate Pin
Kevin Marois21-Sep-21 7:02
professionalKevin Marois21-Sep-21 7:02 
GeneralRe: SSL Certificate Pin
Richard Deeming21-Sep-21 7:37
mveRichard Deeming21-Sep-21 7:37 
GeneralRe: SSL Certificate Pin
Kevin Marois21-Sep-21 7:53
professionalKevin Marois21-Sep-21 7:53 
GeneralRe: SSL Certificate Pin
SlothTheCoder29-Oct-21 16:11
professionalSlothTheCoder29-Oct-21 16:11 
QuestionAPI Controller Question Pin
Kevin Marois26-Aug-21 7:13
professionalKevin Marois26-Aug-21 7:13 
AnswerRe: API Controller Question Pin
Richard Deeming26-Aug-21 7:41
mveRichard Deeming26-Aug-21 7:41 
GeneralRe: API Controller Question Pin
Kevin Marois26-Aug-21 8:28
professionalKevin Marois26-Aug-21 8:28 
GeneralRe: API Controller Question Pin
Richard Deeming26-Aug-21 22:41
mveRichard Deeming26-Aug-21 22:41 
Kevin Marois wrote:
So to follow the REST standard, I would have to decorate each method with the Http Verbs?

Yes. But you'd probably want to do that anyway - for example, you don't want actions which modify the data to be available via GET requests.

Kevin Marois wrote:
How would this signature look in the API?

Depends on how you set up the routes. For example, if you don't have a RoutePrefix attribute on your controller:
C#
public class JobsController : _ApiControllerBase
{
    [HttpGet("api/projects/{projectId:int}/jobs")]
    public List<JobEntity> GetJobsForProject(int projectId) { ... }
}
However, my gut feeling is that this action would fit better as part of a ProjectsController:
C#
[RoutePrefix("api/projects")
public class ProjectsController : _ApiControllerBase
{
    [HttpGet("")]
    public IEnumerable<ProjectEntity> GetAllProjects() { ... }
    
    [HttpGet("{id:int}")]
    public ProjectEntity GetProject(int id) { ... }
    
    [HttpGet("{id:int}/jobs")]
    public IEnumerable<JobEntity> GetJobsForProject(int id) { ... }
    
    [HttpPost("")]
    public int AddProject([FromBody] ProjectEntity entity) { ... }
    
    [HttpPut("{id:int}")]
    public void UpdateProject([FromBody] ProjectEntity entity) { ... }
    
    [HttpDelete("{id:int}")]
    public void DeleteProject(int id) { ... }
}

Attribute Routing in ASP.NET Web API 2 | Microsoft Docs[^]



"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer

QuestionModal Question Pin
MekaC24-Aug-21 11:40
MemberMekaC24-Aug-21 11:40 
Question.Net Framework Web API - Server Error Pin
Kevin Marois23-Aug-21 12:50
professionalKevin Marois23-Aug-21 12:50 
AnswerRe: .Net Framework Web API - Server Error Pin
Richard Deeming23-Aug-21 22:18
mveRichard Deeming23-Aug-21 22:18 
GeneralRe: .Net Framework Web API - Server Error Pin
Kevin Marois24-Aug-21 5:36
professionalKevin Marois24-Aug-21 5:36 
GeneralRe: .Net Framework Web API - Server Error Pin
Richard Deeming24-Aug-21 7:13
mveRichard Deeming24-Aug-21 7:13 
GeneralRe: .Net Framework Web API - Server Error Pin
Kevin Marois24-Aug-21 7:27
professionalKevin Marois24-Aug-21 7:27 
QuestionWebrequest is obselete what is the alternatieve Pin
Ger F. Versteeg27-Jul-21 0:45
MemberGer F. Versteeg27-Jul-21 0:45 
AnswerRe: Webrequest is obselete what is the alternatieve Pin
Richard Deeming28-Jul-21 0:57
mveRichard Deeming28-Jul-21 0:57 
GeneralRe: Webrequest is obselete what is the alternatieve Pin
Ger F. Versteeg28-Jul-21 1:58
MemberGer F. Versteeg28-Jul-21 1:58 
GeneralRe: Webrequest is obselete what is the alternatieve Pin
Richard Deeming28-Jul-21 4:09
mveRichard Deeming28-Jul-21 4:09 
GeneralRe: Webrequest is obselete what is the alternatieve Pin
Ger F.28-Jul-21 5:24
MemberGer F.28-Jul-21 5:24 
QuestionWebsite Deployment Pin
Promise Sheggs21-Jul-21 11:32
MemberPromise Sheggs21-Jul-21 11:32 
QuestionHow to place text over an image using HTML/CSS? Pin
Alex Dunlop21-Jul-21 8:52
MemberAlex Dunlop21-Jul-21 8:52 
AnswerRe: How to place text over an image using HTML/CSS? Pin
Member 1529865622-Jul-21 22:43
MemberMember 1529865622-Jul-21 22:43 
GeneralRe: How to place text over an image using HTML/CSS? Pin
Alex Dunlop23-Jul-21 8:44
MemberAlex Dunlop23-Jul-21 8:44 
GeneralRe: How to place text over an image using HTML/CSS? Pin
Alex Dunlop24-Jul-21 5:21
MemberAlex Dunlop24-Jul-21 5:21 
QuestionWhat does an "Error 503 first byte timeout" mean? Pin
swampwiz1-Jul-21 20:15
Memberswampwiz1-Jul-21 20:15 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.