HTML istemi ve gelen cevabı görebilmek?
HTML istemi ve gelen cevabı görebilmek?
Merhabalar,
Beijer panelden dışarıdaki bir web sunucuya HTML isteminde (request) bulunmak ve gelen metin cevabı da parde etmek istiyorum.
Bir ara aşağıdaki kod çalışıyordu ama şimdi nedense YASAK mesajı dönüyor! Panelde bir değişiklik mi oldu acaba?
***************
public string HTMLCevapAl (string siteAdres)
{
// Create a request for the URL.
WebRequest request = WebRequest.Create (siteAdres);
// If required by the server, set the credentials.
request.Credentials = CredentialCache.DefaultCredentials;
// Get the response.
HttpWebResponse response = (HttpWebResponse)request.GetResponse ();
// Display the status.
//MessageBox.Show(response.StatusDescription);
// Get the stream containing content returned by the server.
Stream dataStream = response.GetResponseStream ();
// Open the stream using a StreamReader for easy access.
StreamReader reader = new StreamReader (dataStream);
// Read the content.
string responseFromServer = reader.ReadToEnd ();
// Display the content.
//MessageBox.Show(responseFromServer);
// Cleanup the streams and the response.
reader.Close ();
dataStream.Close ();
response.Close ();
return responseFromServer;
}
***************
Kolay gelsin,
Mucip:)
Beijer panelden dışarıdaki bir web sunucuya HTML isteminde (request) bulunmak ve gelen metin cevabı da parde etmek istiyorum.
Bir ara aşağıdaki kod çalışıyordu ama şimdi nedense YASAK mesajı dönüyor! Panelde bir değişiklik mi oldu acaba?
***************
public string HTMLCevapAl (string siteAdres)
{
// Create a request for the URL.
WebRequest request = WebRequest.Create (siteAdres);
// If required by the server, set the credentials.
request.Credentials = CredentialCache.DefaultCredentials;
// Get the response.
HttpWebResponse response = (HttpWebResponse)request.GetResponse ();
// Display the status.
//MessageBox.Show(response.StatusDescription);
// Get the stream containing content returned by the server.
Stream dataStream = response.GetResponseStream ();
// Open the stream using a StreamReader for easy access.
StreamReader reader = new StreamReader (dataStream);
// Read the content.
string responseFromServer = reader.ReadToEnd ();
// Display the content.
//MessageBox.Show(responseFromServer);
// Cleanup the streams and the response.
reader.Close ();
dataStream.Close ();
response.Close ();
return responseFromServer;
}
***************
Kolay gelsin,
Mucip:)
Re: HTML istemi ve gelen cevabı görebilmek?
Herhang bir yasaklama yok Panelin tarafında.
sadece dikkat etmeniz gereken http://adreslerine bağlanabilirsiniz. wince 6.0 ssh desteklemediğinden https:// linklerine ulaşamazsınız.
YASAK mesajı nedir . Hata mesajını gönderebilme şansınız var mı?
sadece dikkat etmeniz gereken http://adreslerine bağlanabilirsiniz. wince 6.0 ssh desteklemediğinden https:// linklerine ulaşamazsınız.
YASAK mesajı nedir . Hata mesajını gönderebilme şansınız var mı?
Re: HTML istemi ve gelen cevabı görebilmek?
Merhabalar,
Hatayı buldum sıkıntı bendeymiş. Ancak farklı bir sıkıtım var!
Bir web sayfasına POST ile bilgi aktarmak ve dönen cevabı da işlemek istiyorum. Gönderdiğim örnek kodda bunu yapabiliyorum ama POST olmadan. Yani siteye gönderdiğim veriler okunabilir ve indekslenebilir oluyor. Ben bunu istemiyorum. POST yöntemi ile aktarıldığında aktardığınız veriler başkası tarafından görülemiyor! O sebeple POST yöntemini kullanmam gerekiyor.
Bu https://www.codeproject.com/Questions/1 ... -csharp-ne sayfada sorun olarak göstermiş ama cevap doğru değil!
Doğru örnek ise buradahttps://docs.microsoft.com/tr-tr/dotnet ... mework-4.8 ama webclient IX ile hata veriyor! Kullanamıyorum!
Kolay gelsin,
Mucip:)
Hatayı buldum sıkıntı bendeymiş. Ancak farklı bir sıkıtım var!
Bir web sayfasına POST ile bilgi aktarmak ve dönen cevabı da işlemek istiyorum. Gönderdiğim örnek kodda bunu yapabiliyorum ama POST olmadan. Yani siteye gönderdiğim veriler okunabilir ve indekslenebilir oluyor. Ben bunu istemiyorum. POST yöntemi ile aktarıldığında aktardığınız veriler başkası tarafından görülemiyor! O sebeple POST yöntemini kullanmam gerekiyor.
Bu https://www.codeproject.com/Questions/1 ... -csharp-ne sayfada sorun olarak göstermiş ama cevap doğru değil!
Doğru örnek ise buradahttps://docs.microsoft.com/tr-tr/dotnet ... mework-4.8 ama webclient IX ile hata veriyor! Kullanamıyorum!
Kolay gelsin,
Mucip:)
Re: HTML istemi ve gelen cevabı görebilmek?
Merhabalar.
Veriyi POST yaparak GET yaparak yada başkabir yöntemle gönderseniz bile Ağda gönderilen trafığı dinleyen biri tarafından bütün gönderdikleriniz izlenebilir. Bunu nedeni bağlantını https değil de http olması . bu nedenle Şu anki haliyle kullanamaya devam edin derim.
yapabileceğiniz tekşey göndereceğiniz bütün veriyi kendiniz şifreyip bu isteği karşılayan sayfada şifreyi geri çözmeniz.
Veriyi POST yaparak GET yaparak yada başkabir yöntemle gönderseniz bile Ağda gönderilen trafığı dinleyen biri tarafından bütün gönderdikleriniz izlenebilir. Bunu nedeni bağlantını https değil de http olması . bu nedenle Şu anki haliyle kullanamaya devam edin derim.
yapabileceğiniz tekşey göndereceğiniz bütün veriyi kendiniz şifreyip bu isteği karşılayan sayfada şifreyi geri çözmeniz.
Re: HTML istemi ve gelen cevabı görebilmek?
Merhabalar,
Anlattıklarınız tamam ama ben yine de veriyi GET ile değil POST ile göndermek istiyorum.
Buna bir çözümünüz yok mu IX içinde?...
Kolay Gelsin,
Mucip:)
Anlattıklarınız tamam ama ben yine de veriyi GET ile değil POST ile göndermek istiyorum.
Buna bir çözümünüz yok mu IX içinde?...
Kolay Gelsin,
Mucip:)
Re: HTML istemi ve gelen cevabı görebilmek?
ix in içinde değil de c# WebRequest POST ile ilgili örneklerde aratabilirsiniz.
Re: HTML istemi ve gelen cevabı görebilmek?
Merhabalar,
Baktım zaten ama webclient bileşeni IX içindeki C#'da hata veriyor!
Buradan görebilirsiniz:
https://docs.microsoft.com/tr-tr/dotnet ... mework-4.8
Kolay gelsin,
Mucip:)
Baktım zaten ama webclient bileşeni IX içindeki C#'da hata veriyor!
Buradan görebilirsiniz:
https://docs.microsoft.com/tr-tr/dotnet ... mework-4.8
Kod: [Linkleri görüntülemek için forumumuza üye olmalısınız]
Console.Write("\nPlease enter the URI to post data to : ");
string uriString = Console.ReadLine();
// Create a new WebClient instance.
WebClient myWebClient = new WebClient();
// Create a new NameValueCollection instance to hold some custom parameters to be posted to the URL.
NameValueCollection myNameValueCollection = new NameValueCollection();
Console.WriteLine("Please enter the following parameters to be posted to the URL");
Console.Write("Name:");
string name = Console.ReadLine();
Console.Write("Age:");
string age = Console.ReadLine();
Console.Write("Address:");
string address = Console.ReadLine();
// Add necessary parameter/value pairs to the name/value container.
myNameValueCollection.Add("Name",name);
myNameValueCollection.Add("Address",address);
myNameValueCollection.Add("Age",age);
Console.WriteLine("\nUploading to {0} ...", uriString);
// 'The Upload(String,NameValueCollection)' implicitly method sets HTTP POST as the request method.
byte[] responseArray = myWebClient.UploadValues(uriString,myNameValueCollection);
// Decode and display the response.
Console.WriteLine("\nResponse received was :\n{0}",Encoding.ASCII.GetString(responseArray));
Kolay gelsin,
Mucip:)
Re: HTML istemi ve gelen cevabı görebilmek?
Evet Çıkan hatayı da gönderebilir seniz sevinirim Yada denediğiniz projeyi. Linkteki örnekte kullanılan bazı Sınıflar .NET Compact edition 2.0 dışında olabilir Yasa namespacelerini eklememiş olabilirsiniz.
Re: HTML istemi ve gelen cevabı görebilmek?
Merhabalar,
Başımıza ne geliyorsa bu Compact Edition yüzünden geliyor... :(
WebClient tür veya ad alanı adı vulunamadı (bir using yönergeniz veya derleme başvurunuz eksik?)
Diyor ama sayfada ;
using System.Net;
olarak görünüyor. Ya başka bir using kullanıyor bu webclient ya da başka bir şey?... :(
Kolay gelsin,
Mucip:)
Başımıza ne geliyorsa bu Compact Edition yüzünden geliyor... :(
WebClient tür veya ad alanı adı vulunamadı (bir using yönergeniz veya derleme başvurunuz eksik?)
Diyor ama sayfada ;
using System.Net;
olarak görünüyor. Ya başka bir using kullanıyor bu webclient ya da başka bir şey?... :(
Kolay gelsin,
Mucip:)