.net怎么调用这个接口,这个接口应该是java下面的吧!
http://123.123.11.23:9080/InterFace/Insert.do下面给了个例子,但是是用java写的。
        Map map = new HashMap();
        map.put("loginName", "admin");
        map.put("loginPass", "admin");
        map.put("source", "test");             String temp = HttpRequestProxy.doPost("http://123.123.11.23:9080/InterFace/Insert.do", map, "UTF-8");
        try 
        {
            System.out.println("返回的消息是:"+(new String(temp.getBytes("ISO-8859-1"),"UTF-8")).trim());
        }
        catch (UnsupportedEncodingException e)
        {
   e.printStackTrace();
        }

解决方案 »

  1.   

    HttpWebRequest myReq =
    (HttpWebRequest)WebRequest.Create("http://www.contoso.com/");
      

  2.   

    大哥能详解一下不?
    这个接口有三个参数:loginName、loginPass、source
    ("loginName", "admin");
    ("loginPass", "admin");
    ("source", "test");   
      

  3.   

    http://www.cnblogs.com/ThomasNet/archive/2007/09/03/879331.html
    看看这篇
      

  4.   

    这篇文章讲的是访问一个网址,然后得到返回值。我以前写扒虫程序就是这样写的。
    但是现在地址是http://123.123.11.23:9080/InterFace/Insert.do,应该是一个java的东西,而且要传参数,我不知道怎么传。
      

  5.   

    你这段程序是在程序里用post方式登录,那篇文章正是讲的在c#里如何用程序模拟post方式提交数据的
      

  6.   


    namespace SimpleWebRequest{    class Program    {        static void Main(string[] args)        {            Console.WriteLine(                PostDataToUrl("test", "http://www.microsoft.com")                );        }         /// <summary>        /// Post data到url        /// </summary>        /// <param name="data">要post的数据</param>        /// <param name="url">目标url</param>        /// <returns>服务器响应</returns>        static string PostDataToUrl(string data, string url)        {            Encoding encoding = Encoding.GetEncoding(sRequestEncoding);            byte[] bytesToPost = encoding.GetBytes(data);            return PostDataToUrl(bytesToPost, url);        }         /// <summary>        /// Post data到url        /// </summary>        /// <param name="data">要post的数据</param>        /// <param name="url">目标url</param>        /// <returns>服务器响应</returns>        static string PostDataToUrl(byte[] data, string url)        {            #region 创建httpWebRequest对象            WebRequest webRequest = WebRequest.Create(url);            HttpWebRequest httpRequest = webRequest as HttpWebRequest;            if (httpRequest == null)            {                throw new ApplicationException(                    string.Format("Invalid url string: {0}", url)                    );            }            #endregion             #region 填充httpWebRequest的基本信息            httpRequest.UserAgent = sUserAgent;            httpRequest.ContentType = sContentType;            httpRequest.Method = "POST";            #endregion             #region 填充要post的内容            httpRequest.ContentLength = data.Length;            Stream requestStream = httpRequest.GetRequestStream();            requestStream.Write(data, 0, data.Length);            requestStream.Close();            #endregion             #region 发送post请求到服务器并读取服务器返回信息            Stream responseStream;            try            {                responseStream = httpRequest.GetResponse().GetResponseStream();            }            catch(Exception e)            {                // log error                Console.WriteLine(                    string.Format("POST操作发生异常:{0}", e.Message)                    );                throw e;            }            #endregion             #region 读取服务器返回信息            string stringResponse = string.Empty;            using(StreamReader responseReader =                new StreamReader(responseStream, Encoding.GetEncoding(sResponseEncoding)))            {                stringResponse = responseReader.ReadToEnd();            }            responseStream.Close();            #endregion            return stringResponse;        }         const string sUserAgent =             "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";        const string sContentType =             "application/x-www-form-urlencoded";        const string sRequestEncoding = "ascii";        const string sResponseEncoding = "gb2312";
        }
    }这个程序里里提交了参数data,但是如果我要提交多个参数的话,采用什么格式呢?这个是接口提供者定义的还是别的什么?
    我只调用过两种接口,一种是调用外网的webservice,一种调用http接口,参数直接写在url里的。http://www.google.com/index.html?id1=100&id2=230
      

  7.   

    可能是这样吧:
    PostDataToUrl("loginName=admin&loginPass=admin&source=test", ""http://123.123.11.23:9080/InterFace/Insert.do")
      

  8.   

    有可能 如果是这样的话 那我直接访问http://123.123.11.23:9080/InterFace/Insert.do?loginName=admin&loginPass=admin&source=test是不是就可以了?感觉上不对啊!
    难道大家就没有碰见过这样的情况吗
      

  9.   

    不一样的,跟在url后面的是get方式
      

  10.   

    post和get有何不同?
    举个例子,我调用别人的一个短信的接口,参数跟在url后面,参数是接收方手机号码和短信内容,这个是post还是get?
      

  11.   

    最好做成WEBSERVICES,很方便调用,民航的数据库就是这种方法的
      

  12.   

    我也调用过webservice接口 这样真的很方便很方便
      

  13.   

    人家写的 不是我写的 是我的话我肯定写成webservice