Principales respuestas
Problemas con Web API .NET Core 3.0

Pregunta
-
Hola buen dia
Estoy tratando de realizar un Web API de prueba y estoy teniendo algunos problemas
Ya tengo creado el modelo, el controlador, el context y las migrations, tambien la base de datos
Lo unico que pude hacer es entrar a https://localhost:44355/API/Users desde el navegador y que me traiga [] lo cual es correcto porque todavia no hay datos
Mis problemas son dos
1: No puedo ingresar datos manualmente a traves de una Query por base de datos, probe sin poner dbo. y tambien poniendo los valores del nombre de las columnas, tambien intente hacerlo desde SQL Management Studio, no se si sera algun tema de permisos o como solucionarlo
2: Estoy tratando de utilizar Postman, si bien en el navegador puedo entrar a "https://localhost:44355/API/Users" cuando quiero ingresar desde Postman me aparece el siguiente error
Espero puedan ayudarmeMuchas gracias
Saludos
- Editado AlejandroRicotti martes, 29 de octubre de 2019 13:58
Respuestas
-
Pude hacer que funcione Postman entrando a File -> Settings -> General y poniendo en Off SSL Certificate Verification
Me sigue faltando lo de la base de datos que me sigue tirando error
Edit:
Pude solucionar lo de la base de datos poniendo el nombre de la tabla entre corchetes
INSERT INTO [User] VALUES (123, 22);
No se porque sin los corchetes no me lo reconocia
Edit2: Ahi vi que el problema es que user es palabra reservada, por eso debia ir entre corchetes
- Editado AlejandroRicotti martes, 29 de octubre de 2019 17:32
- Marcado como respuesta AlejandroRicotti martes, 29 de octubre de 2019 17:36
Todas las respuestas
-
hola
>>No puedo ingresar datos manualmente a traves de una Query por base de datos
intenta definiendo las columnas
INSERT INTO User (Name, Age) VALUES ('Juan', 21)
>>Estoy tratando de utilizar Postman, si bien en el navegador puedo entrar ...
Validaste que el Visual Studio este ejecutando? porque quizas el IIS Express no esta levantado por lo tanto no resuelva el host de la webapi
valida que codigo http estas obteniendo, es un 200, 400 o 500, porque eso te indicara que problema tienes, si es un error interno o quizas sino se encontro la url
en la imagen no se llega a ver porque lo cortaste
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Editado Leandro TuttiniMVP martes, 29 de octubre de 2019 14:49
-
hola
>>No puedo ingresar datos manualmente a traves de una Query por base de datos
intenta definiendo las columnas
INSERT INTO User (Name, Age) VALUES ('Juan', 21)
>>Estoy tratando de utilizar Postman, si bien en el navegador puedo entrar ...
Validaste que el Visual Studio este ejecutando? porque quizas el IIS Express no esta levantado por lo tanto no resuelva el host de la webapi
valida que codigo http estas obteniendo, es un 200, 400 o 500, porque eso te indicara que problema tienes, si es un error interno o quizas sino se encontro la url
en la imagen no se llega a ver porque lo cortaste
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina
Hola buen dia Leandro, gracias por contestar
-Ya habia probado poniendo los nombres de las columnas y tampoco puedo
- Si lo valide, de hecho desde el navegador si puedo entrar a https://localhost:44355/API/Users
Adjunto imagen
----------------------------------
Una consulta mas que agrego, por que crea dos perfiles en launchSettings.Json o como implento uno u otro, cual seria su finalidad
"profiles": { "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, "launchUrl": "API/Users", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } }, "TestAPI4": { "commandName": "Project", "launchBrowser": true, "launchUrl": "weatherforecast", "applicationUrl": "https://localhost:5001;http://localhost:5000", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" }
Muchas gracias
-
Pude hacer que funcione Postman entrando a File -> Settings -> General y poniendo en Off SSL Certificate Verification
Me sigue faltando lo de la base de datos que me sigue tirando error
Edit:
Pude solucionar lo de la base de datos poniendo el nombre de la tabla entre corchetes
INSERT INTO [User] VALUES (123, 22);
No se porque sin los corchetes no me lo reconocia
Edit2: Ahi vi que el problema es que user es palabra reservada, por eso debia ir entre corchetes
- Editado AlejandroRicotti martes, 29 de octubre de 2019 17:32
- Marcado como respuesta AlejandroRicotti martes, 29 de octubre de 2019 17:36