Dynamics crm 2011 错误请求415
尝试执行CRM web服务时出现以下错误\ 代码Dynamics crm 2011 错误请求415,dynamics-crm-2011,Dynamics Crm 2011,尝试执行CRM web服务时出现以下错误\ 代码 CrmAuthenticationToken token = new CrmAuthenticationToken(); token.AuthenticationType = 0; //Use AD authentication token.OrganizationName = "Organization"; CrmService service= n
CrmAuthenticationToken token = new CrmAuthenticationToken();
token.AuthenticationType = 0; //Use AD authentication
token.OrganizationName = "Organization";
CrmService service= new CrmService();
service.CrmAuthenticationTokenValue = token;
service.Credentials = System.Net.CredentialCache.DefaultCredentials;
service.PreAuthenticate=true;
WhoAmIRequest whoami = new WhoAmIRequest();
WhoAmIResponse whoResp = ((WhoAmIResponse)(service.Execute(whoami)));
配置设置:
<add key="CrmSdk.CrmServiceWsdl" value="http://server/organization/XRMServices/2011/Organization.svc/web"/>
<add key="CrmSdk.CrmServiceWsdl" value="http://server/organization/XRMServices/2011/Organization.svc/web"/>
错误:
<add key="CrmSdk.CrmServiceWsdl" value="http://server/organization/XRMServices/2011/Organization.svc/web"/>
<add key="CrmSdk.CrmServiceWsdl" value="http://server/organization/XRMServices/2011/Organization.svc/web"/>
System.Net.WebException:请求失败,HTTP状态为415:无法处理消息,因为内容类型为“text/xml”;charset=utf-8“不是预期的类型”application/soap+xml;字符集=utf-8'
如果我像下面这样更改配置设置,我会收到“错误请求”
配置设置:
<add key="CrmSdk.CrmServiceWsdl" value="http://server/organization/XRMServices/2011/Organization.svc/web"/>
<add key="CrmSdk.CrmServiceWsdl" value="http://server/organization/XRMServices/2011/Organization.svc/web"/>
错误:
<add key="CrmSdk.CrmServiceWsdl" value="http://server/organization/XRMServices/2011/Organization.svc/web"/>
<add key="CrmSdk.CrmServiceWsdl" value="http://server/organization/XRMServices/2011/Organization.svc/web"/>
信息与行动
'http://schemas.microsoft.com/crm/2007/WebServices/Execute"不可能
由于接收器处的ContractFilter不匹配,在接收器处处理
端点调度器。这可能是因为合同不匹配
(发送方和接收方之间的操作不匹配)或绑定/安全
发送方和接收方之间不匹配。检查发送者和
接收方具有相同的合同和相同的约束力(包括
安全要求,例如消息、传输、无)
您对2007端点进行了此设置,因此需要更改以下值:
value="http://server/organization/XRMServices/2011/Organization.svc/web"
到
如果您试图使用2011,则需要使用IOrganizationService。SDK中有一些非常好的示例
这里还有另一个例子