GetQueryString() private static method

private static GetQueryString ( string>.Dictionary query ) : string
query string>.Dictionary
return string
コード例 #1
0
        private static HttpWebRequest CreateRequest(HttpGetRequest req)
        {
            string         queryString = Http.GetQueryString(req.Query);
            HttpWebRequest result;

            if (string.IsNullOrEmpty(queryString))
            {
                result = (HttpWebRequest)WebRequest.Create(req.Uri.AbsoluteUri);
            }
            else
            {
                if (req.Uri.AbsoluteUri.Contains("?"))
                {
                    result = (HttpWebRequest)WebRequest.Create(req.Uri.AbsoluteUri + "&" + queryString);
                }
                else
                {
                    result = (HttpWebRequest)WebRequest.Create(req.Uri.AbsoluteUri + "?" + queryString);
                }
            }
            return(result);
        }
コード例 #2
0
 private static void WritePostData(Stream stream, HttpPostRequest request)
 {
     byte[] array = request.RawData ?? request.Encoding.GetBytes(Http.GetQueryString(request.Data));
     stream.Write(array, 0, array.Length);
 }