public static string GetRequest(string url, GPServer paramList) { Stream dataStream; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); var result = ""; GPServer reqParam = null; try { request.ContentType = "application/json";//"application/json"; request.Method = "POST"; request.Credentials = new NetworkCredential(@"ptt\sp600079", "kJlBAUF2"); using (var streamWriter = new StreamWriter(request.GetRequestStream())) { string json = new JavaScriptSerializer().Serialize(paramList); streamWriter.Write(json); streamWriter.Flush(); streamWriter.Close(); } var httpResponse = (HttpWebResponse)request.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { result = streamReader.ReadToEnd(); } /*WebResponse response = request.GetResponse(); * using (Stream responseStream = response.GetResponseStream()) * { * StreamReader reader = new StreamReader(responseStream, Encoding.UTF8); * return reader.ReadToEnd(); * }*/ } catch (WebException ex) { WebResponse errorResponse = ex.Response; using (Stream responseStream = errorResponse.GetResponseStream()) { StreamReader reader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8")); String errorText = reader.ReadToEnd(); // log errorText } } finally { } return(result); }
protected void Page_Load(object sender, EventArgs e) { GPServer request = new GPServer(); spatialReference spR = new spatialReference(); List <features> featList = new List <features>(); features feat = new features(); geometry geometry = new geometry(); geometry.x = "748874.9600000003"; geometry.y = "1425623.8499999999}"; feat.geometry = geometry; featList.Add(feat); spR.wkid = "32647"; request.geometryType = "esriGeometryPoint"; request.spatialReference = spR; request.features = featList; string url = "http://pipelinegis/arcgis/rest/services/GEOPROCESSING/DA_LOCATE_KP_FROM_SERIES/GPServer"; ConvertX.GetRequest(url, request); }