Example #1
0
        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);
        }
Example #2
0
    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);
    }