日期:2014-05-17  浏览次数:20518 次

C# 2005调用webservice的问题
调用mas 2.0 移动平台的 webservice http://url/services/cmcc_mas_wbs?wsdl
用c# 2005添加web引用方式,引用成cmccService, 然后在一按钮中写

  cmccService.cmcc_mas_wbs cmwbs = new cmccService.cmcc_mas_wbs();
  cmccService.sendSmsRequest sR = new cmccService.sendSmsRequest();
  sR.ApplicationID = "A001";

  sR.DeliveryResultRequest = true;
  sR.DestinationAddresses = new string[] { "手机号" };
  sR.ExtendCode = "122";
  sR.Message = "aaa";
  sR.MessageFormat = cmccService.MessageFormat.ASCII;
  sR.SendMethod = cmccService.SendMethodType.Instant;
  cmccService.sendSmsResponse sRe = cmwbs.sendSms(sR);
结果最后一行说 no secheme in url
表问这哪位大虾知道哪里写错了?

------解决方案--------------------
通过浏览器访问以下这个WebService,看是否正确,如果不正确说明这个WebService有问题
------解决方案--------------------
cmccService.cmcc_mas_wbs cmwbs = new cmccService.cmcc_mas_wbs();
cmccService.sendSmsRequest sR = new cmccService.sendSmsRequest();[color=#FF0000][/color]
你确定你这个是对的?是不是引用错误,cmcc_mas_wbs这个是代理类吗?sendSmsRequest 这个是实体类吗?