C# 客户端发现响应内容类型为;但预期';text/xml';请求失败,响应为空
我已经在windows应用程序中使用了web服务,当传递请求以获取响应时出现错误 我已经使用WSE2.0来传递凭据C# 客户端发现响应内容类型为;但预期';text/xml';请求失败,响应为空,c#,web-services,wcf,C#,Web Services,Wcf,我已经在windows应用程序中使用了web服务,当传递请求以获取响应时出现错误 我已经使用WSE2.0来传递凭据 public string GetResponse(string sPersonnelAreaCode, string sCompanyCode) { try { WebReference.RIL_STAR_HCM_QueryEmployeeDetails_serviceagent objService1 = new WebReference.RIL
public string GetResponse(string sPersonnelAreaCode, string sCompanyCode)
{
try
{
WebReference.RIL_STAR_HCM_QueryEmployeeDetails_serviceagent objService1 = new WebReference.RIL_STAR_HCM_QueryEmployeeDetails_serviceagent();
WebReference.fetchEmployeeListRequestEmployeeList[] objReqs = new WebReference.fetchEmployeeListRequestEmployeeList[1];
WebReference.fetchEmployeeListRequestEmployeeList objReq1 = new WebReference.fetchEmployeeListRequestEmployeeList();
WebReference.fetchEmployeeListResponseEmployeeList[] objResponse = new WebReference.fetchEmployeeListResponseEmployeeList[0];
DataSet dsresult = new DataSet();
objReq1.PersonnelAreaCode = sPersonnelAreaCode;
objReq1.CompanyCode = sCompanyCode.ToString();
UsernameToken token = new UsernameToken("***", "***", PasswordOption.SendPlainText);
objService1.RequestSoapContext.Security.Tokens.Add(token);
objReqs[0] = objReq1;
//In the below line getting that error
objResponse = objService1.fetchEmployeeList(objReqs);
}
}
有人能帮我吗?尝试设置:
假设您使用的是
HttpWebRequest
。这种错误通常在报表服务器路径不正确时出现。仔细检查您的ReportServerUrl
另请参阅谢谢您的回复…此objReq中没有ContentType属性
objReq
的类型是什么?它显然不是-objReq1.PersonneraleAcode
。从何时起,string
具有属性personalleacode
?检查是否有帮助
objReq.ContentType = "text/xml";