错误页面如下:
代码如下:
1 protected void bt_zc_Click(object sender, EventArgs e) 2 { 3 4 string HttpUrl = "http://myshchq.gicp.net/cri/member/reg"; 5 6 string JsonData = {"address":"贵阳市南明区","birthday":"1987-06-15","cardnum":"520224198706153215","country":"中国","email":"52535252@qq.com","hotelid":"","password":"123456","province":"贵阳","tel":"13533333333","uname":"张三","usex":"男","utype":"1"} ; 7 8 string user = "other"; 9 string pwd = "admin"; 10 byte[] byteArray = Encoding.UTF8.GetBytes(user + ":" + pwd); 11 string Auth = Convert.ToBase64String(byteArray); 12 13 JsonResult = SendPostService(HttpUrl, JsonData, Auth); 14 15 lab2.Text = "原始结果:" + JsonResult; 16 } 17 18 protected string SendPostService(string HttpUrl, string JsonData, string Auth) 19 { 20 XMLHTTP xmlHttp = new XMLHTTP(); 21 xmlHttp.open("post", HttpUrl, false, null, null); 22 xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 23 xmlHttp.setRequestHeader("auth:", Auth); 24 xmlHttp.send(JsonData); 25 return xmlHttp.responseText; 26 }
如果是用模擬用戶,請看看這裡。http://www.cnblogs.com/Teco/archive/2012/04/24/2467954.html
你上面是沒有權限,web.config中需要配置。不知道能不能解決到呢。
常识过试用模拟用户,但是还是会报这样的错误,很是纠结...
@夜、 ̄微ミ凉.、: 權限 不夠吧。給一個管理員的用戶試一下。
@無限遐想: 我直接使用的是administrator最高权限了。我上次做过类似的接口,也是用的这个方法,就没问题。