从HttpWebResponse获取请求的响应标头

时间:2020-01-10 11:17:50

标签: c# header response webmethod

我正在尝试按照这些要求实施代码。就是说The response to this POST will include a header named LOCATION, which is a URL with parameters indicating where to upload the file via a second POST.。对于请求,我做了下面的代码,但是我停留在需要从标题中获取LOCATION的位置。对于请求,我在下面的代码中进行了操作,我希望从响应标题中获取LOCATION。

            string responseStr = "";
            HttpStatusCode statusCode;
            WebRequest request = WebRequest.Create(URL);
            //request.Credentials = new NetworkCredential(bigApiUserID, BigApiKey);
            request.Method = "POST";
            byte[] bytes;
            bytes = System.Text.Encoding.ASCII.GetBytes(stringOrder);
            request.Headers.Add("Authentication", token);
            request.ContentType = "application/json";
            request.ContentLength = bytes.Length;

            Stream requestStream = request.GetRequestStream();
            requestStream.Write(bytes, 0, bytes.Length);
            requestStream.Close();
            HttpWebResponse response;
            response = (HttpWebResponse)request.GetResponse();
            statusCode = response.StatusCode;
            response.Headers 
            if (Convert.ToString(response.StatusCode) == "OK")
            {
                Stream responseStream = response.GetResponseStream();
                responseStr = new StreamReader(responseStream).ReadToEnd();
                return responseStr;
            }

0 个答案:

没有答案