none
Problemas con Web API .NET Core 3.0 RRS feed

  • 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 ayudarme

    Muchas gracias

    Saludos


    martes, 29 de octubre de 2019 13:56

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

    martes, 29 de octubre de 2019 16:42

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


    martes, 29 de octubre de 2019 14:48
  • 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

    Saludos

    martes, 29 de octubre de 2019 15:08
  • 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

    martes, 29 de octubre de 2019 16:42