URL地址:http://XXX.XXX.XXX.XXX
参数名            类型
organizes       List    有5个字段值(organizeCode,organizeName ,parentCode ,corpCode)从我这边的数据库查出数据
appKey          String  
sign               String  
timestamp     Long
返回参数说明:
返回类型:List
如果成功同步并返回一个organizeCode为key,32位uuid为value的Map,如果同步失败则对应的value为错误参考信息请问要如何写?现在只知道把url放到web.config里
<add key="urlStrings" value="http://XXX.XXX.XXX.XXX"/>
在.CS文件里
private string postString = System.Configuration.ConfigurationManager.AppSettings["urlStrings"].ToString();

解决方案 »

  1.   

    模拟http请求进行提交
      

  2.   

    哪有什么推送概念
    只是传参而已。你先知道对方是json还是xml传参。然后整理一个数据格式对给他就好了
      

  3.   

    http://XXX.XXX.XXX.XXX?organizes=xxx&appKey =xxx,
    对象一般是转json
      

  4.   

    确实是Json格式的,刚确认过了~
      

  5.   

    看一下WebAPI请求的两种方式,Post/Get
    也可以自己下载一个Postman模拟请求一下接口
      

  6.   

    有没有代码可以参考一下啊?大神
    这个是C# 后台访问webapi
    https://blog.csdn.net/hanjun0612/article/details/60126445
    这个是ajax访问webapi
    https://blog.csdn.net/hanjun0612/article/details/51918059
      

  7.   

    给你一段模拟http请求的方法,如果请求参数为json ,应该是post提交。public static void Post(string url, string strRequestData, out string result)
            {
                result = string.Empty;            HttpWebRequest request = null;
                HttpWebResponse response = null;
                StreamWriter reqStream = null;
                Stream respStream = null;
                StreamReader reader = null;            try
                {
                    request = (HttpWebRequest)HttpWebRequest.Create(url);                request.Method = "POST";
                    request.ContentType = "application/x-www-form-urlencoded";
                    reqStream = new StreamWriter(request.GetRequestStream());
                    reqStream.Write(strRequestData);
                    reqStream.Close();                response = (HttpWebResponse)request.GetResponse();
                    respStream = response.GetResponseStream();
                    reader = new StreamReader(respStream, Encoding.UTF8);
                    respStream.Flush();                result = reader.ReadToEnd();
                }
                catch (Exception ex)
                {
                    //log
                }
                finally
                {
                    if (request != null)
                        request.Abort();                if (response != null)
                        response.Close();                if (reqStream != null)
                        reqStream.Close();                if (reader != null)
                        reader.Close();
                }
            }
      

  8.   

    传参啊,比如通过ajax
     var temp = {
            "isSuper":1,
            "roleCode":'',
            "roleDesc": $("#txtMeetingDesc").val(),
            "roleName": $("#input-6").val()
        }
        //alert(JSON.stringify(temp));
        var saveRoleUrl = getSaveRole();
        $.ajax({
            type: "post",
            url: saveRoleUrl,
            contentType: "application/json",
            data: JSON.stringify(temp),
            beforeSend: function (xhr) {
                xhr.setRequestHeader("token", token);
            },
            xhrFields: {
                withCredentials: true
            },
            crossDomain: true,
            success:function(msg){
               if(msg.code==200){
                   alert("添加成功");
                   //返回界面
                   window.location.href = "roleManagement.html";
               }
               else{
                   alert(msg.message);
               }
               
            },
            error:function(msg){
                alert("系统错误");
            }
        })