not enter HTTPPOST Action in asp core web api
up vote
0
down vote
favorite
i create aweb service in asp core2.2
and send data from client (angular6)
.
my controller in Admin
area .
this Startup :
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseSignalR(routes =>
{
routes.MapHub<CrudRealTime>("/CrudRealTime");
});
app.UseCors("CorsPolicy");
app.UseMvc(routes =>
{
routes.MapRoute(
name: "areas",
template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"
);
});
}
i use this address for access Create Roles
Actoin in RoleManager Controller :
https://localhost:44390/api/role/createrole
but it not enter in action . when i use this role it work : https://localhost:44390/api/role/GetRoles
but i dont know whats the problem and how can i solve this .
last time i run the project and it givee data from Client but now it not work . i did not change any things in server code .
how can i solve this problem ????
RoleAction
[HttpPost("CreateRole")]
public async Task<IActionResult> CreateRole([FromBody]RolePostModel model)
{
if (ModelState.IsValid)
{
var result = await _roleManag.CreateAsync(new Role(model.description, model.rolelevel, model.name));
if (result.Succeeded)
{
return Ok(Messagesresx.Success_Add_Role);
}
else
{
return Content(Messagesresx.Fail_Add_Role_In_DataBase);
}
}
else
{
return BadRequest();
}
}
asp.net asp.net-web-api asp.net-core-2.0 asp.net-core-webapi asp.net-core-2.1
add a comment |
up vote
0
down vote
favorite
i create aweb service in asp core2.2
and send data from client (angular6)
.
my controller in Admin
area .
this Startup :
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseSignalR(routes =>
{
routes.MapHub<CrudRealTime>("/CrudRealTime");
});
app.UseCors("CorsPolicy");
app.UseMvc(routes =>
{
routes.MapRoute(
name: "areas",
template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"
);
});
}
i use this address for access Create Roles
Actoin in RoleManager Controller :
https://localhost:44390/api/role/createrole
but it not enter in action . when i use this role it work : https://localhost:44390/api/role/GetRoles
but i dont know whats the problem and how can i solve this .
last time i run the project and it givee data from Client but now it not work . i did not change any things in server code .
how can i solve this problem ????
RoleAction
[HttpPost("CreateRole")]
public async Task<IActionResult> CreateRole([FromBody]RolePostModel model)
{
if (ModelState.IsValid)
{
var result = await _roleManag.CreateAsync(new Role(model.description, model.rolelevel, model.name));
if (result.Succeeded)
{
return Ok(Messagesresx.Success_Add_Role);
}
else
{
return Content(Messagesresx.Fail_Add_Role_In_DataBase);
}
}
else
{
return BadRequest();
}
}
asp.net asp.net-web-api asp.net-core-2.0 asp.net-core-webapi asp.net-core-2.1
Complete your sample and mention the whole controller class with its attributes too.
– VahidN
Nov 18 at 15:39
What error do you get when trying to POST tohttps://localhost:44390/api/role/createrole
?
– Mohsin Mehmood
Nov 18 at 15:41
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
i create aweb service in asp core2.2
and send data from client (angular6)
.
my controller in Admin
area .
this Startup :
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseSignalR(routes =>
{
routes.MapHub<CrudRealTime>("/CrudRealTime");
});
app.UseCors("CorsPolicy");
app.UseMvc(routes =>
{
routes.MapRoute(
name: "areas",
template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"
);
});
}
i use this address for access Create Roles
Actoin in RoleManager Controller :
https://localhost:44390/api/role/createrole
but it not enter in action . when i use this role it work : https://localhost:44390/api/role/GetRoles
but i dont know whats the problem and how can i solve this .
last time i run the project and it givee data from Client but now it not work . i did not change any things in server code .
how can i solve this problem ????
RoleAction
[HttpPost("CreateRole")]
public async Task<IActionResult> CreateRole([FromBody]RolePostModel model)
{
if (ModelState.IsValid)
{
var result = await _roleManag.CreateAsync(new Role(model.description, model.rolelevel, model.name));
if (result.Succeeded)
{
return Ok(Messagesresx.Success_Add_Role);
}
else
{
return Content(Messagesresx.Fail_Add_Role_In_DataBase);
}
}
else
{
return BadRequest();
}
}
asp.net asp.net-web-api asp.net-core-2.0 asp.net-core-webapi asp.net-core-2.1
i create aweb service in asp core2.2
and send data from client (angular6)
.
my controller in Admin
area .
this Startup :
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseSignalR(routes =>
{
routes.MapHub<CrudRealTime>("/CrudRealTime");
});
app.UseCors("CorsPolicy");
app.UseMvc(routes =>
{
routes.MapRoute(
name: "areas",
template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"
);
});
}
i use this address for access Create Roles
Actoin in RoleManager Controller :
https://localhost:44390/api/role/createrole
but it not enter in action . when i use this role it work : https://localhost:44390/api/role/GetRoles
but i dont know whats the problem and how can i solve this .
last time i run the project and it givee data from Client but now it not work . i did not change any things in server code .
how can i solve this problem ????
RoleAction
[HttpPost("CreateRole")]
public async Task<IActionResult> CreateRole([FromBody]RolePostModel model)
{
if (ModelState.IsValid)
{
var result = await _roleManag.CreateAsync(new Role(model.description, model.rolelevel, model.name));
if (result.Succeeded)
{
return Ok(Messagesresx.Success_Add_Role);
}
else
{
return Content(Messagesresx.Fail_Add_Role_In_DataBase);
}
}
else
{
return BadRequest();
}
}
asp.net asp.net-web-api asp.net-core-2.0 asp.net-core-webapi asp.net-core-2.1
asp.net asp.net-web-api asp.net-core-2.0 asp.net-core-webapi asp.net-core-2.1
edited Nov 19 at 19:55
asked Nov 18 at 14:01
Kianoush
228
228
Complete your sample and mention the whole controller class with its attributes too.
– VahidN
Nov 18 at 15:39
What error do you get when trying to POST tohttps://localhost:44390/api/role/createrole
?
– Mohsin Mehmood
Nov 18 at 15:41
add a comment |
Complete your sample and mention the whole controller class with its attributes too.
– VahidN
Nov 18 at 15:39
What error do you get when trying to POST tohttps://localhost:44390/api/role/createrole
?
– Mohsin Mehmood
Nov 18 at 15:41
Complete your sample and mention the whole controller class with its attributes too.
– VahidN
Nov 18 at 15:39
Complete your sample and mention the whole controller class with its attributes too.
– VahidN
Nov 18 at 15:39
What error do you get when trying to POST to
https://localhost:44390/api/role/createrole
?– Mohsin Mehmood
Nov 18 at 15:41
What error do you get when trying to POST to
https://localhost:44390/api/role/createrole
?– Mohsin Mehmood
Nov 18 at 15:41
add a comment |
1 Answer
1
active
oldest
votes
up vote
1
down vote
accepted
Are you able to hit CreateRole through Postman? Try it by setting the accept header as application/Json if you are posting in Json.
If it successfully hits then it means either you need to configure the InputFormatter in your startup of WebAPI to accept the format in which you are posting from your angular app, or try changing the format in which you are sending.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53361719%2fnot-enter-httppost-action-in-asp-core-web-api%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
Are you able to hit CreateRole through Postman? Try it by setting the accept header as application/Json if you are posting in Json.
If it successfully hits then it means either you need to configure the InputFormatter in your startup of WebAPI to accept the format in which you are posting from your angular app, or try changing the format in which you are sending.
add a comment |
up vote
1
down vote
accepted
Are you able to hit CreateRole through Postman? Try it by setting the accept header as application/Json if you are posting in Json.
If it successfully hits then it means either you need to configure the InputFormatter in your startup of WebAPI to accept the format in which you are posting from your angular app, or try changing the format in which you are sending.
add a comment |
up vote
1
down vote
accepted
up vote
1
down vote
accepted
Are you able to hit CreateRole through Postman? Try it by setting the accept header as application/Json if you are posting in Json.
If it successfully hits then it means either you need to configure the InputFormatter in your startup of WebAPI to accept the format in which you are posting from your angular app, or try changing the format in which you are sending.
Are you able to hit CreateRole through Postman? Try it by setting the accept header as application/Json if you are posting in Json.
If it successfully hits then it means either you need to configure the InputFormatter in your startup of WebAPI to accept the format in which you are posting from your angular app, or try changing the format in which you are sending.
answered Nov 18 at 19:11
Ratan
717
717
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53361719%2fnot-enter-httppost-action-in-asp-core-web-api%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Complete your sample and mention the whole controller class with its attributes too.
– VahidN
Nov 18 at 15:39
What error do you get when trying to POST to
https://localhost:44390/api/role/createrole
?– Mohsin Mehmood
Nov 18 at 15:41