none
Error de la solicitud con el codigo de estado HTTP 401: Unauthorized RRS feed

  • Pregunta

  • hola a todos estoy haciendo una aplicacion en c# para conectarme y hacer una cuenta en el crm desde la aplicacion.en este caso utilice un componenete de visual studio que se llama Propertygrid.Al parecer ya me conecto al crm al igual q en el componente Propertygrid ya me muestra los componentes de la cuenta  automaticamente.El problema es que cuando le doy en el boton crear no me crea la cuenta y me aparece un letrero en una ventana que dice:

    Error de la solicitud con el codigo de estado HTTP 401: Unauthorized

    troubleshooting tips:

    Check the response property of the exception to determine why the request failed

    espero me puedan ayudar xfis.Al parecer ya no tengo errores en el codigo .

    gracias espero su respuesta

     

    martes, 27 de julio de 2010 20:30

Todas las respuestas

  • Hola Deyadira, aparentemente no se estan pasando bien las credenciales al Web service de CRM.

    Revisa las credenciales que le pasas al web service en "service.Credentials", y que el usuario que se conecte al web service sea usuario de CRM. ¿es una aplicación web o de escritorio?. Si puedes copia la parte del codigo con la conexión y el create que intentas hacer a ver si detectamos algo mas...


    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com
    jueves, 29 de julio de 2010 11:35
    Moderador
  • Hola demian gracias  por contestarme .este es el codigo q estoy utilizando en cuanto a las credenciales

    using System;
    using System.Collections.Generic;
    using System.Text;
    using ApliCallcenter.Properties;


    namespace ApliCallcenter
    {
        class CRMWebServices
        {
            public static System.Net.NetworkCredential GetCRMServerNetworkCredential()
            {
                System.Net.NetworkCredential nc = new System.Net.NetworkCredential(
                      Settings.Default.CRMWebServer_UserId,
                      Settings.Default.CRMWebServer_UserPassword,
                      Settings.Default.CRMWebServer_UserDomain);

              
                return nc;
            }

            public static CRMWebServer.CrmService GetCrmWebService()
            {
                CRMWebServer.CrmService cm = new ApliCallcenter.CRMWebServer.CrmService();
                cm.Url = Settings.Default.ApliCallcenter_CRMWebServer_CrmService;
                cm.Credentials = GetCRMServerNetworkCredential();
                return cm;
            }

        }
    }
     

    ademas estas credenciales las almacene en la configuración de la aplicación y utilizando el diseñador de Settings del proyecto para definirlas:

    • Seleccione el proyecto.

    • seleccione Properties.

    • Seleccione la pestaña Settings .

    • Cree las siguientes Application Settings:

      NameTypeScopeValue
      CRMWebServer_UserId   String   Application    Crmdy
      CRMWebServer_UserPassword    String    Application 
      CRMWebServer_UserDomain    String   Application   Bussiness

    ojala me puedas ayudar ,en el codigo al parecer ya no me marca error.

    gracias,gracias  

     

    viernes, 30 de julio de 2010 15:37