Ejemplo n.º 1
0
        private HttpWebRequest createRequest(Uri location, bool forBundle)
        {
            Uri endpoint = location;

            if (UseFormatParam)
            {
                var rl = new ResourceLocation(location);
                rl.SetParam(Util.RESTPARAM_FORMAT, ContentType.BuildFormatParam(PreferredFormat));
                endpoint = rl.ToUri();
            }

            var req   = (HttpWebRequest)HttpWebRequest.Create(endpoint);
            var agent = "FhirClient for FHIR " + Model.ModelInfo.Version;

            req.Method = "GET";

#if NETFX_CORE
            req.Headers[HttpRequestHeader.UserAgent] = agent;
#else
            req.UserAgent = agent;
#endif

            if (!UseFormatParam)
            {
                req.Accept = ContentType.BuildContentType(PreferredFormat, forBundle);
            }

            return(req);
        }