public static void GetResponse(WebRequest request, Action<Stream> action) { using (WebResponse response = request.GetResponse()) { action(response.GetResponseStream()); } }
static WebResponse InitiateRequest(WebRequest request) { var response = request.GetResponse(); var status = ((HttpWebResponse)response).StatusCode; if (Convert.ToInt32(status) >= 400) throw new Exception("Error making request"); return response; }
public void AuthenticatePingTest() { var xml = new XElement("root", new XElement("auth", "token"), new XElement("version", 1), new XElement("update", "1900-01-01"), new XElement("add", "1900-01-02"), new XElement("clean", "1900-01-03"), new XElement("songs", "1234"), new XElement("albums", "123"), new XElement("artists", "12"), new XElement("tags", "10"), new XElement("videos", "1")); var stream = new System.IO.MemoryStream(); xml.Save(stream); stream.Position = 0; var mockResponse = Substitute.For<WebResponse>(); mockResponse.GetResponseStream().Returns(stream); _mockRequest = Substitute.For<WebRequest>(); _mockRequest.GetResponse().Returns(mockResponse); var password = "******"; var user = "******"; var server = "authenticate://test"; var res = new Authenticate(server, user, password); _uri = null; res.Ping(); Assert.That(_uri, Is.Not.Null); Assert.That(_uri, Is.EqualTo(string.Format("{0}/server/xml.server.php?action=ping&auth={1}", server, "token"))); }
private static string FetchResponseString(WebRequest request) { using (var response = request.GetResponse()) using (var stream = response.GetResponseStream()) using (var reader = new StreamReader(stream, Encoding.UTF8)) return reader.ReadToEnd(); }
/// <summary> /// Given a web request - reads the response and returns it all /// as a string. /// </summary> /// <param name="request">A .NET WebRequest object.</param> /// <returns>The response as a string.</returns> public string ReadResponseAsString(WebRequest request) { try { request.Timeout = 30000; using (WebResponse response = request.GetResponse()) using (StreamReader reader = new StreamReader(response.GetResponseStream())) { return reader.ReadToEnd(); } } catch (WebException x) { // This error still has content in the body and was not really // a connection failure, but is a failure in what we sent to the // service. if (x.Status == WebExceptionStatus.ProtocolError) { using (StreamReader reader = new StreamReader(x.Response.GetResponseStream())) { string error = reader.ReadToEnd(); return error; } } throw; } }
protected void getData_Click(object sender, EventArgs e) { WebConsumer consumer = CreateConsumer(); var serviceEndpoint = new MessageReceivingEndpoint(serviceTextBox.Text, HttpDeliveryMethods.GetRequest); var accessToken = Session["WcfAccessToken"] as string; if (accessToken == null) { throw new InvalidOperationException("No access token!"); } httpRequest = consumer.PrepareAuthorizedRequest(serviceEndpoint, accessToken); //httpRequest.BeginGetResponse(new AsyncCallback(GetResponse), null); var response = httpRequest.GetResponse(); using (var stream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(stream)) { String data = reader.ReadToEnd(); JavaScriptSerializer js = new JavaScriptSerializer(); var dataObject = js.Deserialize<dynamic>(data); for (int i = 0; i < dataObject.Length; i++) { accountListBox.Items.Add(String.Format("{0} - {1} - {2} - {3}", dataObject[i]["Name"], dataObject[i]["Iban"], dataObject[i]["Balance"], dataObject[i]["Currency"])); } dataLabel.Text = data; } } }
private static HttpResponse ProcessRequest(WebRequest webRequest) { string body; int statusCode; IEnumerable<KeyValuePair<string, string>> headers; try { using (var webResponse = (HttpWebResponse)webRequest.GetResponse()) { statusCode = (int)webResponse.StatusCode; headers = ExtractHeaderFrom(webResponse); using (var reader = new StreamReader(webResponse.GetResponseStream())) { body = reader.ReadToEnd(); } } } catch (WebException exception) { using (var webResponse = (HttpWebResponse)exception.Response) { statusCode = (int)webResponse.StatusCode; headers = ExtractHeaderFrom(webResponse); using (var reader = new StreamReader(webResponse.GetResponseStream())) { body = reader.ReadToEnd(); } } } return Create(statusCode, headers, body); }
private static string ExecuteWebRequest(WebRequest webRequest) { try { using (var response = webRequest.GetResponse()) { return ReadStream(response.GetResponseStream()); } } catch (WebException webException) { return ReadStream(webException.Response.GetResponseStream()); } /* if (webException.Response != null) { var statusCode = ((HttpWebResponse)webException.Response).StatusCode; var pinError = new PinError(); pinError = Mapper<PinError>.MapFromJson(ReadStream(webException.Response.GetResponseStream())); throw new PinException(statusCode, pinError, webException.Message); } throw; } * */ }
public static ResponseInfo GetResponseAndDuration(WebRequest request) { try { var st = new Stopwatch(); st.Start(); using (var response = request.GetResponse()) { st.Stop(); var time = st.ElapsedMilliseconds; var body = GetResponseBody(response); var status = ((HttpWebResponse) response).StatusCode; if (status != HttpStatusCode.OK) { throw new Exception("Bad respnose. Status: " + status); } var responseInfo = new ResponseInfo(time, GetQTimeFrom(body), body); return responseInfo; } } catch (WebException ex) { Console.WriteLine("Error: " +ex.Message); throw; } }
public void BeginStreaming() { try { request = new CampfireRequest(this.site) .CreateRequest(this.site.ApiUrlBuilder.Stream(this.room.ID), HttpMethod.GET); request.Timeout = -1; // yes, this is needed. regular authentication using the Credentials property does not work for streaming string token = string.Format("{0}:X", this.site.ApiToken); string encoding = Convert.ToBase64String(Encoding.UTF8.GetBytes(token)); request.Headers.Add("Authorization", "Basic " + encoding); response = request.GetResponse(); responseStream = response.GetResponseStream(); reader = new StreamReader(responseStream, Encoding.UTF8); del = new Action(() => { ReadNextMessage(reader); }); del.BeginInvoke(LineRead, null); } catch { Thread.Sleep(2500); BeginStreaming(); } }
// Returns the status code received as response from DataManagementSystem. // Returns 0, if no status code can be extracted. private static int handleResponse(WebRequest request) { try { using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { return ((int)response.StatusCode); } } catch (WebException except) { if (except.Status == WebExceptionStatus.ProtocolError) { var exceptResponse = except.Response as HttpWebResponse; if (exceptResponse != null) { return ((int)exceptResponse.StatusCode); } else { return 0; } } else { return 0; } } }
private void Listen(object sender, DoWorkEventArgs e) { string url = @"http://" + _ipAddr.ToString() + "/PSIA/Metadata/stream?AreaControlEvents=true"; credentialCache.Add(new System.Uri(url), "Basic", _credentials); _req = WebRequest.Create(url); _req.Credentials = credentialCache; _req.PreAuthenticate = true; HttpWebResponse response = (HttpWebResponse)_req.GetResponse(); Stream responseStream = response.GetResponseStream(); XmlTextReader reader = new XmlTextReader(responseStream); while (true) { reader.MoveToContent(); string contents = reader.ReadOuterXml(); if (OnEventRaised != null) { BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += new DoWorkEventHandler(worker_DoWork); worker.RunWorkerAsync(contents); } reader.ResetState(); } }
public static string GetResponse(WebRequest request) { Func<WebResponse, string> getResponseContent = wr => { if (wr == null) return string.Empty; using (var reader = new StreamReader(wr.GetResponseStream(), Encoding.UTF8)) { return reader.ReadToEnd(); } }; try { using (var response = (HttpWebResponse)request.GetResponse()) { return getResponseContent(response); } } catch (WebException ex) { return getResponseContent(ex.Response); } }
public static string SendHttpGet(WebRequest request, YahooMessengerAuthentication authentication) { request.Method = "GET"; if(authentication!=null) { if(!authentication.IsUsingOAuth) request.Headers.Add("Cookie",authentication.Cookie); else request.Headers.Add("Authorization", "OAuth"); } using(var response = (HttpWebResponse)request.GetResponse()) { if(response == null) throw new NullReferenceException(); var respCode = response.StatusCode; if (respCode != HttpStatusCode.OK) throw new HttpException(HttpException.HTTP_OK_NOT_RECEIVED, respCode.ToString()); var dataStream = response.GetResponseStream(); if (dataStream == null) throw new NullReferenceException(); var reader = new StreamReader(dataStream); // Read the content. var responseFromServer = new StringBuilder(""); responseFromServer.Append(reader.ReadToEnd()); reader.Close(); dataStream.Close(); response.Close(); return responseFromServer.ToString(); } }
private static string ExecuteWebRequest(WebRequest webRequest) { try { using (var response = webRequest.GetResponse()) { return ReadStream(response.GetResponseStream()); } } catch (WebException webException) { if (webException.Response != null) { var statusCode = ((HttpWebResponse)webException.Response).StatusCode; var wePayError = new WePayError(); wePayError = WepayMapping<WePayError>.MapFromJson(ReadStream(webException.Response.GetResponseStream())); throw new WePayException(statusCode, wePayError, wePayError.ErrorDescription); } else { throw webException; } } }
private void staticBtn_Click(object sender, EventArgs e) { requestPicStatic = WebRequest.Create("http://maps.googleapis.com/maps/api/staticmap?center=" + address + "&zoom=" + zoom + "&size=353x267&sensor=false"); repsonsePicStatic = requestPicStatic.GetResponse(); mapStatic = Image.FromStream(repsonsePicStatic.GetResponseStream()); pictureBox1.Image = mapStatic; }
private static string ExecuteWebRequest(WebRequest webRequest) { try { using (var response = webRequest.GetResponse()) { return ReadStream(response.GetResponseStream()); } } catch (WebException webException) { if (webException.Response != null) { var statusCode = ((HttpWebResponse)webException.Response).StatusCode; var romitError = new RomitError(); if (webRequest.RequestUri.ToString().Contains("oauth")) romitError = Mapper<RomitError>.MapFromJson(ReadStream(webException.Response.GetResponseStream())); else romitError = Mapper<RomitError>.MapFromJson(ReadStream(webException.Response.GetResponseStream()), "error"); throw new RomitException(statusCode, romitError, romitError.Message); } throw; } }
private void strtBtn_Click(object sender, EventArgs e) { requestPicStreet = WebRequest.Create("http://maps.googleapis.com/maps/api/streetview?location=" + address + "&heading=" + heading.ToString() + "&zoom=12&size=453x267&sensor=false"); repsonsePicStreet = requestPicStreet.GetResponse(); mapStreet = Image.FromStream(repsonsePicStreet.GetResponseStream()); pictureBox2.Image = mapStreet; }
public static string SendHttpPost(WebRequest request, YahooMessengerAuthentication authentication, string content) { request.Method = "POST"; byte[] byteArray = Encoding.UTF8.GetBytes(content); request.ContentLength = byteArray.Length; var dataStream = request.GetRequestStream(); // Write the data to the request stream. dataStream.Write(byteArray, 0, byteArray.Length); // Close the Stream object. dataStream.Close(); using(var response = (HttpWebResponse) request.GetResponse()) { if (response == null) throw new NullReferenceException(); var respCode = response.StatusCode; if (respCode != HttpStatusCode.OK) throw new HttpException(HttpException.HTTP_OK_NOT_RECEIVED, respCode.ToString()); dataStream = response.GetResponseStream(); if (dataStream == null) throw new NullReferenceException(); var reader = new StreamReader(dataStream); var responseFromServer = new StringBuilder(""); responseFromServer.Append(reader.ReadToEnd()); reader.Close(); dataStream.Close(); response.Close(); return responseFromServer.ToString(); } }
//private string token; public string GetResponse(WebRequest request,string token) { string result = ""; try { if (token != String.Empty) request.Headers.Add("Authorization", "Bearer " + token); request.Method = "GET"; request.ContentType = "application/json; charset=utf-8"; WebResponse resp = request.GetResponse(); using (System.IO.Stream stream = resp.GetResponseStream()) { using (StreamReader sr = new StreamReader(stream)) { result = sr.ReadToEnd(); } } } catch (Exception e) { return e.Message; } return result; }
//--------------------------------------------------- // @Name: attemptConnection // @Author: Lane - PeePeeSpeed // @Inputs: string url, string queue // @Outputs: NULL // // @Desc: Attempts to create a connection // to the server for data transfer. //--------------------------------------------------- public void attemptConnection(string u, string q) { try { wrGetUrl = WebRequest.Create(u + "?cmd=get&Value=" + q); objStream = wrGetUrl.GetResponse().GetResponseStream(); objReader = new StreamReader(objStream); //assert here? } catch (System.Net.WebException) { DialogResult dialogResult = MessageBox.Show("Could not establish connection to server\n\nDo you want to try again? System will exit on No.", "Error", MessageBoxButtons.YesNo); switch (dialogResult) { case DialogResult.Yes: attemptConnection(u, q); break; case DialogResult.No: System.Environment.Exit(0); break; } } }
private void Worker() { try { //Main.Log("Creating request..."); request = WebRequest.Create(url); request.Credentials = CredentialCache.DefaultCredentials; //30 Second timeout instead of 2 minutes before. request.Timeout = 30000; //Main.Log("Waiting for response..."); if (this.ispost == true && this.postdata != null) { request.Method = "POST"; byte[] bytePostData = Encoding.UTF8.GetBytes(postdata); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = bytePostData.Length; Stream postStream = request.GetRequestStream(); postStream.Write(bytePostData, 0, bytePostData.Length); postStream.Close(); } HttpWebResponse response = request.GetResponse() as HttpWebResponse; if (response == null) { // Uhh panic what do we do Logger.Error("AsyncWebRequest panic: Response is null!"); return; } //Main.Log("Reading response stream..."); Stream strm = response.GetResponseStream(); StreamReader rdr = new StreamReader(strm); Response = rdr.ReadToEnd(); ResponseCode = (int)response.StatusCode; rdr.Close(); strm.Close(); response.Close(); //Main.Log("Web request complete."); } catch (WebException webex) { var response = webex.Response as HttpWebResponse; Response = webex.Message; ResponseCode = (int)response.StatusCode; } catch (Exception ex) { Response = ex.ToString(); ResponseCode = -1; Logger.Error(ex.ToString()); } finally { Complete = true; } }
/// <summary> /// Initializes a new instance of the <see cref="UrlResource"/> class. /// </summary> /// <param name="uri">The URI.</param> public UrlResource(Uri uri) { Contract.Require.That(uri, Is.Not.Null).When("retrieving uri in UrlResource constructor"); this.uri = uri; webRequest = WebRequest.Create(uri); stream = webRequest.GetResponse().GetResponseStream(); }
public static WebResponse GetResponse(WebRequest request) { #if WINDOWS_PHONE return WebRequestStreamHelper.GetResponseInternal(request); #else return request.GetResponse(); #endif }
protected static string GetHttpWebResponse(WebRequest webRequest) { StreamReader responseReader = null; string responseData; try { responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream()); responseData = responseReader.ReadToEnd(); } finally { webRequest.GetResponse().GetResponseStream().Close(); responseReader.Close(); } return responseData; }
internal string GetSoapWebResponse(WebRequest webRequest) { WebResponse webResponse = webRequest.GetResponse(); StreamReader streamReader = new StreamReader( webResponse.GetResponseStream() ); return streamReader.ReadToEnd(); }
public static string ReadResponse(WebRequest req) { using (WebResponse res = req.GetResponse()) using (Stream s = res.GetResponseStream()) using (StreamReader sr = new StreamReader(s)) { return sr.ReadToEnd(); } }
public string ReadHttpRequest(WebRequest webRequest) { var response = webRequest.GetResponse(); using (var stream = response.GetResponseStream()) using (var streamReader = new StreamReader(stream)) { return streamReader.ReadToEnd(); } }
private static string GetResponse(WebRequest request) { var response = (HttpWebResponse)request.GetResponse(); var data = response.GetResponseStream(); var webpageStr = StreamToString(data); response.Close(); return webpageStr; }
static HttpWebResponse GetWebResponse(WebRequest request) { var response = (HttpWebResponse)request.GetResponse(); if (response.StatusCode != HttpStatusCode.OK) { throw new OcspException("Server status: " + response.StatusCode); } return response; }
private static string GET(string Url, string Data) { System.Net.WebRequest req = System.Net.WebRequest.Create(Url + "?" + Data); System.Net.WebResponse resp = req.GetResponse(); System.IO.Stream stream = resp.GetResponseStream(); System.IO.StreamReader sr = new System.IO.StreamReader(stream); string Out = sr.ReadToEnd(); sr.Close(); return(Out); }
public override void Perform() { try { System.Net.WebRequest request = System.Net.WebRequest.Create(Url); request.Timeout = 2222; System.Net.WebResponse response = request.GetResponse(); System.IO.StreamReader stream = new System.IO.StreamReader(response.GetResponseStream()); ErrorLog.AddError(ErrorType.Message, stream.ReadToEnd().Trim()); } catch { } }
/// <summary> /// Starts the download. /// </summary> public IEnumerator StartDownload() { if (!downloadInProgress) { string totalSize = ""; System.Net.WebRequest req = System.Net.HttpWebRequest.Create(HTTPGameFileLocation + "upload_" + currentVer + ".flamacore"); req.Method = "HEAD"; using (System.Net.WebResponse resp = req.GetResponse()) { long ContentLength; if (long.TryParse(resp.Headers.Get("Content-Length"), out ContentLength)) { totalSize = GetBytesReadable(ContentLength); } } DownloadStatus = LocalizationManager.LangStrings [5]; LogGenerator.GenerateDownloadLog("Download started: " + HTTPGameFileLocation + "upload_" + currentVer + ".flamacore"); CompFileToDownload = new WWW(HTTPGameFileLocation + "upload_" + currentVer + ".flamacore"); while (!CompFileToDownload.isDone) { downloadInProgress = true; progressFill.fillAmount = CompFileToDownload.progress; DownloadProgress = (CompFileToDownload.progress * 100).ToString("F2") + "%/100% --- " + totalSize; yield return(null); } DownloadProgress = (CompFileToDownload.progress * 100).ToString("F2") + "%/100% --- " + totalSize; progressFill.fillAmount = CompFileToDownload.progress; if (!string.IsNullOrEmpty(CompFileToDownload.error)) { Debug.Log(CompFileToDownload.text + CompFileToDownload.error); } else { downloadInProgress = false; LogGenerator.GenerateDownloadLog("Download done."); Debug.Log("done"); File.WriteAllBytes(Application.dataPath + "/upload_" + currentVer + ".flamacore", CompFileToDownload.bytes); downloadInProgress = true; progressFill.fillAmount = 0; string pth = Application.dataPath; //Decompressor.DecompressToDirectory (pth + "/upload_" + currentVer + ".flamacore", pth + "/" + GameName + "/"); t2_ = new Thread(() => Decompressor.DecompressToDirectory(pth + "/upload_" + currentVer + ".flamacore", pth + "/" + GameName + "/")); if (!t2_.IsAlive) { t2_.Start(); } LogGenerator.GenerateLog("Decompression Thread Launched"); } } }
long SizeOfFile(string adress) { System.Net.WebRequest req = System.Net.HttpWebRequest.Create(adress); req.Method = "HEAD"; using (System.Net.WebResponse resp = req.GetResponse()) { int ContentLength; if (int.TryParse(resp.Headers.Get("Content-Length"), out ContentLength)) { return(ContentLength); } } return(0); }
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ public bool isNetConnected() { try { System.Net.WebRequest myRequest = System.Net.WebRequest.Create("http://www.google.com"); System.Net.WebResponse myResponse = myRequest.GetResponse(); return(true); } catch (System.Net.WebException) { return(false); } //return new Ping().Send("wwww.facebook.com", 1000).Status == System.Net.NetworkInformation.IPStatus.Success; }
private void technetSample() { string URLAuth = "https://technet.rapaport.com/HTTP/Authenticate.aspx"; WebClient webClient = new WebClient(); NameValueCollection formData = new NameValueCollection(); formData["Username"] = "******"; formData["Password"] = "******"; byte[] responseBytes = webClient.UploadValues(URLAuth, "POST", formData); string resultAuthTicket = Encoding.UTF8.GetString(responseBytes); webClient.Dispose(); string URL = "http://technet.rapaport.com/HTTP/Upload/Upload.aspx?Method=file"; string boundary = "----------------------------" + DateTime.Now.Ticks.ToString("x"); System.Net.WebRequest webRequest = System.Net.WebRequest.Create(URL); webRequest.Method = "POST"; webRequest.ContentType = "multipart/form-data; boundary=" + boundary; string FilePath = "C:\\test.csv"; formData.Clear(); formData["ticket"] = resultAuthTicket; formData["ReplaceAll"] = "false"; Stream postDataStream = GetPostStream(FilePath, formData, boundary); webRequest.ContentLength = postDataStream.Length; Stream reqStream = webRequest.GetRequestStream(); postDataStream.Position = 0; byte[] buffer = new byte[1024]; int bytesRead = 0; while ((bytesRead = postDataStream.Read(buffer, 0, buffer.Length)) != 0) { reqStream.Write(buffer, 0, bytesRead); } postDataStream.Close(); reqStream.Close(); StreamReader sr = new StreamReader(webRequest.GetResponse().GetResponseStream()); string Result = sr.ReadToEnd(); }
public static string getRemoteFileSize(string filename) { System.Net.WebRequest req = System.Net.HttpWebRequest.Create(filename); req.Method = "HEAD"; using (System.Net.WebResponse resp = req.GetResponse()) { int ContentLength; if (int.TryParse(resp.Headers.Get("Content-Length"), out ContentLength)) { return((ContentLength / 1024).ToString()); } } return(""); }
private void CheckConnection() { string url = Setting.ServiceUrl; try { System.Net.WebRequest myRequest = System.Net.WebRequest.Create(url); System.Net.WebResponse myResponse = myRequest.GetResponse(); } catch (System.Net.WebException ex) { //MessageBox.Show("Перевірте підключення до серверу"); } }
public static bool CheckServiceAvailble() { try { System.Net.WebRequest myRequest = System.Net.WebRequest.Create(Update_Variables.WebServiceLocation); myRequest.Timeout = timeout; System.Net.WebResponse myResponse = myRequest.GetResponse(); return(true); } catch (Exception) { return(false); } }
//float lastCheckTime = 0f; public IEnumerator GetDownloadSizeOfBundlesA(List <AssetLoader.AssetBundleHash> assetBundlesToDownload, System.Action <long> result) { int size = 0; int count = assetBundlesToDownload.Count; //SceneLogIn.Instance.labelCheckAsset.text = "Calculate download size"; for (int i = 0; i < count; i++) { #if UNITY_ANDROID System.Net.WebRequest req = System.Net.HttpWebRequest.Create(url + "Android/" + assetBundlesToDownload[i].assetBundle); #endif #if UNITY_IOS System.Net.WebRequest req = System.Net.HttpWebRequest.Create(url + "iOS/" + assetBundlesToDownload[i].assetBundle); #endif req.Method = "HEAD"; req.Timeout = 10000; int ContentLength; using (System.Net.WebResponse resp = req.GetResponse()) { if (int.TryParse(resp.Headers.Get("Content-Length"), out ContentLength)) { size += ContentLength; //Debug.Log(assetBundlesToDownload[i].assetBundle + ", size: " + ContentLength); } resp.Close(); } req.Abort(); req = null; //System.GC.Collect(); //SceneLogIn.Instance.labelCheckAsset.text = "Calculate download size"; //if (Time.time > lastCheckTime + 1f) //{ // SceneLogIn.Instance.labelCheckAsset.text = "Calculate download size (" + i + "/" + count + ")"; // SceneLogIn.Instance.labelCheckAsset.Update(); // lastCheckTime = Time.time; // yield return new WaitForSeconds(0.1f); //} } result(size); //return size; yield break; }
private void DownloadUpdateTask() { if (!WaitingToCompleteTransaction()) { string downloadToken = ApplicationSettings.Instance.get(LatestVersionRequest.VersionKey.CurrentBuildToken); if (downloadToken == null) { #if DEBUG throw new Exception("Build token should not be null"); #endif // } else { downloadAttempts++; SetUpdateStatus(UpdateStatusStates.UpdateDownloading); string downloadUri = $"{MatterControlApplication.MCWSBaseUri}/downloads/development/{ApplicationSettings.Instance.get(LatestVersionRequest.VersionKey.CurrentBuildToken)}"; //Make HEAD request to determine the size of the download (required by GAE) System.Net.WebRequest request = System.Net.WebRequest.Create(downloadUri); request.Method = "HEAD"; try { WebResponse response = request.GetResponse(); downloadSize = (int)response.ContentLength; } catch { GuiWidget.BreakInDebugger(); //Unknown download size downloadSize = 0; } if (!System.IO.Directory.Exists(updateFileLocation)) { System.IO.Directory.CreateDirectory(updateFileLocation); } updateFileName = Path.Combine(updateFileLocation, string.Format("{0}.{1}", downloadToken, InstallerExtension)); webClient = new WebClient(); webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(DownloadCompleted); webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(DownloadProgressChanged); webClient.DownloadFileAsync(new Uri(downloadUri), updateFileName); } } }
public string antiterror1() { string url = string.Format(@"{0}", textBox1.Text); System.Net.WebRequest webreq = System.Net.WebRequest.Create(url); System.Net.WebResponse webres = webreq.GetResponse(); using (System.IO.Stream stream = webres.GetResponseStream()) { pb.Image = Image.FromStream(stream); } string token = "24.034998681737127c0e0b678fe14b0cf2.2592000.1499330575.282335-9731591"; string host = "https://aip.baidubce.com/rest/2.0/antiterror/v1/detect?access_token=" + token; MemoryStream m = new MemoryStream(); Bitmap bp = new Bitmap(pb.Image); bp.Save(m, System.Drawing.Imaging.ImageFormat.Png); byte[] b = m.GetBuffer(); string strbaser64 = Convert.ToBase64String(b); Encoding encoding = Encoding.Default; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(host); request.Method = "post"; request.ContentType = "application/x-www-form-urlencoded"; request.KeepAlive = true; String str = "image=" + HttpUtility.UrlEncode(strbaser64); byte[] buffer = encoding.GetBytes(str); request.ContentLength = buffer.Length; request.GetRequestStream().Write(buffer, 0, buffer.Length); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.Default); string result = reader.ReadToEnd(); // Console.WriteLine("暴恐识别:"); // Console.WriteLine(result); JObject jo = (JObject)JsonConvert.DeserializeObject(result); string zone = jo["result"].ToString(); double number = Convert.ToDouble(zone); if (number > 0.5) { string baokong = "暴恐"; return("识别结果:" + " " + baokong + "\r\n" + "概率:" + " " + number); } else { string normal = "正常"; return(normal + number); } }
/// <summary> /// Get image object from URL. End point is basic auth authenticated. Add username and password for end points auth. /// </summary> /// <param name="AuthUser"></param> /// <param name="AuthPassword"></param> /// <param name="imageUrl"></param> /// <returns></returns> static MemoryStream GetImagefromHTTPUrl(string AuthUser, string AuthPassword, string imageUrl) { try { LogMessage("Fetching source image: " + imageUrl, LogLevel.Information); System.Net.WebRequest webRequest = System.Net.HttpWebRequest.Create(imageUrl); //if a auth username has been passed into function, then fetch resource using authentication username and password if (AuthUser.Length > 0) { webRequest.Credentials = new System.Net.NetworkCredential(AuthUser, AuthPassword); } WebResponse webResponse = webRequest.GetResponse(); Stream imageStream = webResponse.GetResponseStream(); MemoryStream tmpStream = new MemoryStream(); imageStream.CopyTo(tmpStream); tmpStream.Seek(0, SeekOrigin.Begin); //LogMessage("Finished fetching image from URL " + imageUrl, LogLevel.Information); return(tmpStream); } catch (WebException ex) { if (ex.Status == WebExceptionStatus.ProtocolError && ex.Response != null) { var resp = (HttpWebResponse)ex.Response; if (resp.StatusCode == HttpStatusCode.NotFound) { LogMessage("User Error: Cannot find source image for URL " + imageUrl + ex.Message, LogLevel.Error); } else { LogMessage("User Error: Error fetching source image for URL " + imageUrl + ex.Message, LogLevel.Error); } } else { LogMessage("User Error: Error fetching source image for URL " + imageUrl + ex.Message, LogLevel.Error); } return(null); } catch (Exception ex) { LogMessage("User Error: Error fetching source image for URL " + imageUrl + ex.Message, LogLevel.Error); return(null); } }
protected void Page_Load(object sender, EventArgs e) { x.conopen(); qry = "select * from sms_mster where date='" + DateTime.Today + "'"; dr = x.search(qry); if (dr.HasRows) { dr.Read(); } else { x.conclose(); x.conopen(); qry = "insert into sms_mster values('1','" + DateTime.Today + "')"; x.iud(qry); x.conclose(); x.conopen(); qry = "select s.mob_no,i.issue_date from issue_mster as i inner join student_mster as s on i.enrollment_no=s.enrollment_no"; dr = x.search(qry); while (dr.Read()) { string idate = Convert.ToString(dr[1]); diff = Convert.ToDateTime(dt) - Convert.ToDateTime(idate); // double days = diff.TotalDays; if (diff.TotalDays == 6) { string Password = "******"; string Msg1 = "Tomorrow_is_last_day-for-issued-book"; string OPTINS = "SMTLIB"; string mobno = Convert.ToString(dr[0]); // x.conclose(); string MobileNumber = mobno; string type = "3"; string strUrl = "http://bulksmsgateway.in/sendmessage.php?user=yashjari&password="******"&message=" + Msg1 + "&sender=" + OPTINS + "&mobile=" + MobileNumber + "&type=" + 3; System.Net.WebRequest request = System.Net.WebRequest.Create(strUrl); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream s = (Stream)response.GetResponseStream(); StreamReader readStream = new StreamReader(s); string dataString = readStream.ReadToEnd(); response.Close(); s.Close(); readStream.Close(); } } x.conclose(); } x.conclose(); }
private static string PostDataToURL(string szUrl, string szData) { //Setup the web request string szResult = string.Empty; System.Net.WebRequest Request = WebRequest.Create(szUrl); Request.Timeout = 30000; Request.Method = "POST"; Request.ContentType = "application/x-www-form-urlencoded"; //Set the POST data in a buffer byte[] PostBuffer; try { // replacing " " with "+" according to Http post RPC szData = szData.Replace(" ", "+"); //Specify the length of the buffer PostBuffer = Encoding.UTF8.GetBytes(szData); Request.ContentLength = PostBuffer.Length; //Open up a request stream Stream RequestStream = Request.GetRequestStream(); //Write the POST data RequestStream.Write(PostBuffer, 0, PostBuffer.Length); //Close the stream RequestStream.Close(); //Create the Response object WebResponse Response; Response = Request.GetResponse(); //Create the reader for the response StreamReader sr = new StreamReader(Response.GetResponseStream(), Encoding.UTF8); //Read the response szResult = sr.ReadToEnd(); //Close the reader, and response sr.Close(); Response.Close(); return(szResult); } catch (Exception e) { return(szResult); } }
private int GetWebFileSize(string fileUri) { int ContentLength = 0; System.Net.WebRequest req = System.Net.HttpWebRequest.Create(fileUri); req.Method = "HEAD"; req.UseDefaultCredentials = true; using (System.Net.WebResponse resp = req.GetResponse()) { if (int.TryParse(resp.Headers.Get("Content-Length"), out ContentLength)) { return ContentLength; } } return ContentLength; }
public string HttpGet(string URI) { System.Net.WebRequest req = System.Net.WebRequest.Create(URI); req.Proxy = new System.Net.WebProxy(); //true means no proxy try { System.Net.WebResponse resp = req.GetResponse(); System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream()); return(sr.ReadToEnd().Trim()); } catch (Exception) { return("Couldn't fetch result."); } }
public void ServiceTimVatTu() { string url = "http://sap-test3.duytan.local:8000/sap/bc/ywsgpoitems?sap-client=900&MA=TALL"; System.Net.WebRequest request = WebRequest.Create(url); //request.Credentials = new NetworkCredential("sapuser", "password"); WebResponse ws = request.GetResponse(); using (System.IO.StreamReader sreader = new System.IO.StreamReader(ws.GetResponseStream())) { Context.Response.Write(sreader.ReadToEnd()); //var js = new JavaScriptSerializer(); //Context.Response.Write(js.Serialize(sreader.ReadToEnd())); } }
public static bool WebRequestTest() { string url = "http://www.google.com"; try { System.Net.WebRequest myRequest = System.Net.WebRequest.Create(url); System.Net.WebResponse myResponse = myRequest.GetResponse(); } catch (System.Net.WebException) { return(false); } return(true); }
private Image LoadImage(string url) { System.Net.WebRequest request = System.Net.WebRequest.Create(url); System.Net.WebResponse response = request.GetResponse(); System.IO.Stream responseStream = response.GetResponseStream(); Bitmap bmp = new Bitmap(responseStream); responseStream.Dispose(); return(bmp); }
//由网络应用获取本机IP地址的字符串 public string getIP() { string strUrl = "http://1212.ip138.com/ic.asp"; //获得IP的网址了 Uri uri = new Uri(strUrl); System.Net.WebRequest wr = System.Net.WebRequest.Create(uri); System.IO.Stream s = wr.GetResponse().GetResponseStream(); System.IO.StreamReader sr = new System.IO.StreamReader(s, System.Text.Encoding.Default); string all = sr.ReadToEnd(); //读取网站的数据 Match match; string pattern = "(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)"; match = Regex.Match(all, pattern, RegexOptions.IgnoreCase); return(match.ToString()); }
//public async static Task<Teams> GetTeam(string f_code) //{ // WebRequest = WebRequest.Create($"https://world-cup-json-2018.herokuapp.com/teams/results?fifa_code{f_code}") as HttpWebRequest; // using (var stream = WebRequest.GetResponse().GetResponseStream()) // { // using (var sr = new StreamReader(stream)) // { // var contributorsAsJson = sr.ReadToEnd(); // return // await Task.Run(() => JsonConvert // .DeserializeObject<Teams>(contributorsAsJson)) // .ConfigureAwait(false); // } // } //} public static async Task <List <Matches> > GetMatches(String fifa_code) { WebRequest = WebRequest.Create($"https://world-cup-json-2018.herokuapp.com/matches/country?fifa_code={fifa_code}") as HttpWebRequest; using (var stream = WebRequest.GetResponse().GetResponseStream()) { using (var sr = new StreamReader(stream)) { var contributorsAsJson = sr.ReadToEnd(); return (await Task.Run(() => JsonConvert .DeserializeObject <List <Matches> >(contributorsAsJson)) .ConfigureAwait(false)); } } }
public async static Task <List <Teams> > GetTeams() { WebRequest = WebRequest.Create("https://world-cup-json-2018.herokuapp.com/teams/results") as HttpWebRequest; using (var stream = WebRequest.GetResponse().GetResponseStream()) { using (var sr = new StreamReader(stream)) { var contributorsAsJson = sr.ReadToEnd(); return (await Task.Run(() => JsonConvert .DeserializeObject <List <Teams> >(contributorsAsJson)) .ConfigureAwait(false)); } } }
internal static Bitmap GetImageFromURL(string url) { string sImgName = string.Empty; System.Net.WebRequest myRequest = default(System.Net.WebRequest); Bitmap bmp = null; try { myRequest = System.Net.WebRequest.Create(url); myRequest.Proxy = null; using (WebResponse myResponse = myRequest.GetResponse()) { using (Stream myStream = myResponse.GetResponseStream()) { string sContentType = myResponse.ContentType; string sExt = string.Empty; if (sContentType.Contains("png")) { sExt = ".png"; } else if (sContentType.Contains("jpg")) { sExt = ".jpg"; } else if (sContentType.Contains("jpeg")) { sExt = ".jpg"; } else if (sContentType.Contains("gif")) { sExt = ".gif"; } if (!string.IsNullOrEmpty(sExt)) { bmp = new Bitmap(myStream); } } } return(bmp); } catch { return(null); } }
public string CodeDecoder(string path) { Bitmap bitMap; MemoryStream ms; WebClient Client = new WebClient(); string url = @"https://api.telegram.org/file/bot649665785:AAF3lm9sagdFTtiF4t5p0uBhwr1PhabLSCs/"; url = url + path; try { System.Net.WebRequest request = System.Net.WebRequest.Create( url); System.Net.WebResponse response = request.GetResponse(); System.IO.Stream responseStream = response.GetResponseStream(); bitMap = new Bitmap(responseStream); ms = new MemoryStream(); //实例化内存流 bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp); //把位图信息保存到内存流里面 byte[] bytes = ms.GetBuffer(); //把颜色信息转化为byte数据 LuminanceSource source = new RGBLuminanceSource(bytes, bitMap.Width, bitMap.Height); //得到位图的像素数值内容 BinaryBitmap bb = new BinaryBitmap(new ZXing.Common.HybridBinarizer(source)); //处理像素值内容信息 MultiFormatReader mutireader = new ZXing.MultiFormatReader(); //实例化MultiFormatReader Result str = mutireader.decode(bb); //通过mutireader.decode()得到解析后的结果 ms.Close(); //关闭内存流 if (str == null) { return(null); } else { return(str.Text);//返回解析结果 } } catch (System.Net.WebException e) { return(e.ToString()); } }
public void actualizar() { if (operaciones != 0) { try { System.Net.WebRequest req = System.Net.WebRequest.Create("http://192.168.1.5:5000/ActualizarCola"); System.Net.WebResponse resp = req.GetResponse(); System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream()); string response = sr.ReadToEnd().Trim(); response = response.Replace("\r", string.Empty); response = response.Replace("\t", string.Empty); response = response.Replace("\n", string.Empty); string[] substring = response.Split('$'); label1.Text = "Operaciones en Cola: " + substring[3]; operaciones = Convert.ToInt32(substring[3]); textBox2.Text = substring[1]; textBox5.Text = substring[0]; textBox1.Text = substring[4]; substring[2] = substring[2].Replace("@", string.Empty); textBox4.Text = substring[2]; textBox3.Text = substring[6]; string[] cons = substring[5].Split('_'); int i = 0; string cadenacons = ""; while (i <= cons.Length - 1) { cadenacons = cadenacons + cons[i] + "\n"; i++; } richTextBox1.Text = cadenacons; } catch { } } else { textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; textBox5.Text = ""; richTextBox1.Text = ""; MessageBox.Show("Ya no hay operaciones en Cola"); } }
public static bool AutAdd(string strHydroID, string strDemo, out string strMessage) { strMessage = ""; bool blnResult = false; try { string strUrl = ""; if (strDemo == "SandBox") { strUrl = cSettings[0].PostSandBox; } else { strUrl = cSettings[0].PostApi; } System.Net.WebRequest request = System.Net.HttpWebRequest.Create(strUrl); request.Method = "POST"; request.ContentType = "application/json"; request.Headers.Add("Authorization", "Bearer " + cSettings[0].AccesToken); using (System.IO.StreamWriter tStreamWriter = new System.IO.StreamWriter(request.GetRequestStream())) { tStreamWriter.Write(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(new { hydro_id = strHydroID, application_id = cSettings[0].ApplicationID })); } using (WebResponse response = request.GetResponse()) { using (StreamReader streamReader = new StreamReader(response.GetResponseStream())) { strMessage = GenerateMessage(); } } blnResult = true; } catch (Exception ex) { strMessage = ex.Message.ToString(); blnResult = false; } return(blnResult); }
public ActionResult CommonPay(Dictionary <string, string> queryvalues) { #region 组装数据 生成订单 string billNO = Utils.GenerateOutTradeNo(queryvalues["Name"]); AddNo(queryvalues, billNO); CommonRecive rec = CallbackData(queryvalues, billNO); #endregion #region 发货 string callbackurl = rec.URL + @" amt=" + rec.Amt + @"&" + @" appid=" + rec.Appid + @"&" + @" billno=" + billNO + @"&" + @" ibazinga=1&" + @" openid=" + rec.Openid + @"&" + @" payamt_coins=0&" + @" paychannel=qdqb&" + @" paychannelsubid=1&" + @" payitem=" + rec.Payitem + @"&" + @" providetype=0&" + @" pubacct_payamt_coins=&" + @" token=" + Guid.NewGuid().ToString() + @"&" + @" ts=1460310868&version=v3&" + @" zoneid=0&" + @" trade_status=1&" + @" sig=123&" + @" out_trade_no=" + billNO + @"&" + @" sign=123" + @" "; callbackurl = callbackurl.Replace("\r", "").Replace("\n", ""); System.Net.WebRequest cwReq = System.Net.WebRequest.Create(callbackurl); System.Net.WebResponse cResp = cwReq.GetResponse(); System.IO.Stream crespStream = cResp.GetResponseStream(); // Dim reader As StreamReader = New StreamReader(respStream) string cs = ""; using (System.IO.StreamReader creader = new System.IO.StreamReader(crespStream)) { cs = creader.ReadToEnd(); } return(Content(cs)); #endregion }
public string PostMultipartContent(string URL, NameValueCollection formData, string FilePath = null, string basicAuthId = null, string basicAuthPW = null) { //string URLAuth = "https://technet.rapaport.com/HTTP/Authenticate.aspx"; //WebClient webClient = new WebClient(); //NameValueCollection authData = new NameValueCollection(); //authData["Username"] = "******"; //authData["Password"] = "******"; //byte[] responseBytes = webClient.UploadValues(URLAuth, "POST", authData); //string resultAuthTicket = Encoding.UTF8.GetString(responseBytes); //webClient.Dispose(); string boundary = "----------------------------" + DateTime.Now.Ticks.ToString("x"); System.Net.WebRequest webRequest = System.Net.WebRequest.Create(URL); webRequest.Method = "POST"; webRequest.ContentType = "multipart/form-data; boundary=" + boundary; if (!string.IsNullOrEmpty(basicAuthId) && !string.IsNullOrEmpty(basicAuthPW)) { /* Add Authentication Header Here */ string authString = basicAuthId + ":" + basicAuthPW; webRequest.Headers["Authorization"] = "Basic " + Convert.ToBase64String(Encoding.Default.GetBytes(authString)); } Stream postDataStream = GetPostStream(FilePath, formData, boundary); webRequest.ContentLength = postDataStream.Length; Stream reqStream = webRequest.GetRequestStream(); postDataStream.Position = 0; byte[] buffer = new byte[1024]; int bytesRead = 0; while ((bytesRead = postDataStream.Read(buffer, 0, buffer.Length)) != 0) { reqStream.Write(buffer, 0, bytesRead); } postDataStream.Close(); reqStream.Close(); var response = (HttpWebResponse)webRequest.GetResponse(); return(new StreamReader(response.GetResponseStream()).ReadToEnd()); }
public void Ping_Gonder_AramaMotorlari() { string Adres = Ortak.SiteAdresi_http + "/Googlesitemap.xml"; // resubmit to google System.Net.WebRequest reqGoogle = System.Net.WebRequest.Create("http://www.google.com/webmasters/tools/ping?sitemap=" + HttpUtility.UrlEncode(Adres)); reqGoogle.GetResponse(); // resubmit to bing System.Net.WebRequest reqBing = System.Net.WebRequest.Create("http://www.bing.com/webmaster/ping.aspx?siteMap=" + HttpUtility.UrlEncode(Adres)); reqBing.GetResponse(); //Ping Yandex System.Net.WebRequest reqYandex = System.Net.WebRequest.Create("http://blogs.yandex.ru/pings/?status=success&url=" + HttpUtility.UrlEncode(Ortak.SiteAdresi_http)); reqYandex.GetResponse(); }