如何在Java Applet中调用WebMethod

时间:2013-10-30 17:55:56

标签: java c# webmethod

如何在我的WebMethod中拨打C#Java Applet

C#中名为EnrollClient的方法

我的尝试

    public void enroll(String teste) {
       URL u;
       InputStream is = null;             

       try {
           u = new URL("http://localhost:5154/lb.ashx?pwd=abci/EnrollClient");
           is = u.openStream();
           BufferedReader d = new BufferedReader(new InputStreamReader(is));
       } catch (MalformedURLException mue) {              
               mue.printStackTrace();                 
         } catch (IOException ioe) {             
               ioe.printStackTrace();                
         } finally {
              try {
                    is.close();             
              } catch (IOException ioe) {               
         }
    }   

C#WebMethod

public class lb : IHttpHandler
{
    public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "text/plain";                        
        strings pwd = context.Request["pwd"].ToString();
        business.Client.lb cli = new business.Client.lb();

        JavaScriptSerializer jss = new JavaScriptSerializer();
        StringBuilder sbRes = new StringBuilder();                        
        jss.Serialize(cli.ReturnJSon(), sbRes);

        context.Response.Write(sbRes.ToString());
    }

    [WebMethod]
    public void EnrollClient()
    {
        string template = string.Empty;
        string client = string.Empty;
        try
        {
            business.Client.lb cli = new business.Client.lb();
            cli.EnrollClient(template, client);                                                
        }
        catch (Exception e)
        {
        }
    }

如果我使用相同的代码但使用代码

u = new URL("http://localhost:5154/lb.ashx?pwd=abci");

它将访问我的C#代码的ProcessRequest

0 个答案:

没有答案
相关问题