Error de la solicitud con el codigo de estado HTTP 401: Unauthorized
-
27 Juli 2010 20:30
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
Semua Balasan
-
29 Juli 2010 11:35Moderator
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 -
30 Juli 2010 15:37
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:
NameTypeScopeValueCRMWebServer_UserId String Application CrmdyCRMWebServer_UserPassword String ApplicationCRMWebServer_UserDomain String Application Bussiness
ojala me puedas ayudar ,en el codigo al parecer ya no me marca error.
gracias,gracias
-