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

java调用C# webservice 传值总是null?求搭救
这样的,我C#开放了个webservice接口,参数是三个string类型的,java和C#的string难道不一样?
java那边调用了,
但,经调试,java调用传过来的值都为null,这是为什么?
谢谢各位搭救了!

c#接口

/// Service1 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://BSKJ_WEB_SERVICE.COM/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
    // [System.Web.Script.Services.ScriptService]
    public class Service1 : System.Web.Services.WebService
    {
 
        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }
         
        [WebMethod(Description = "提货(参数:提货类型、JSON参数、MIP工作流ID)")]
        public bool PickUpGoods(string getType, string data, string processID)
        {
            try
            {
                //bool tof = false;
                MakeLog mk = new MakeLog();
                mk.Insertlog(getType, data, processID);
                
                //PickUpdateStock pug = new PickUpdateStock();
               
                ////tof = pug.UpdateTH(getType, data, processID);
                ////if (pug.UpdateTH(getType, data, processID)) return true;
                //if ( pug.UpdateTH(getType, data, processID) ) return true;
                //else return false;
            }
            catch (Exception ex)
            {
                MakeLog mk = new MakeLog();
                mk.Insertlog("NoticeLogs", ex.ToString(), "");
         &nb