Informatikai Barkács Fórum

PROGRAMOZÁS => Általános => A témát indította: Szilárd Dátum 2014 január 30, 02:21:58 DÉLUTÁN

Cím: C# - Redirected text file (Web)
Írta: Szilárd Dátum 2014 január 30, 02:21:58 DÉLUTÁN
Sziasztok!

Egy olyan dolgot szeretnék megvalósítani C#segítségével, hogy a programom képes legyen a webről leolvasni egy text fájlt, ami egyébként böngészőben .htaccess segítségével redirectelve van a gyökér index.php fájljára.

Próbálkoztam egy ilyen megoldással:
Kód (csharp) Kijelölés

string uri = "<egy_sajat_uri>";
string str;

using (WebClient client = new WebClient())
{
    str = client.DownloadString(new Uri(uri));
}


Sejtettem, hogy azt fogja ez eredményezni, hogy egészen az index.php-ig visszaugrik a dolog, és az a fájl lesz kiíratva. Ezt szeretném valahogyan kiküszöbölni, hiszen el szeretném érni azt a fájlt, azonban a böngészőben továbbra is redirectelni akarom az index.php-ra. Valaki tudna segíteni nekem egy minimálisat az elindulásban?
Sajnos a sok keresgélés után sem sikerült rájönnöm a megfelelő megoldásra.

Amire én gondoltam:
Valamiféle HTTP Authentication-re gondoltam, azonban nem feltétlen szeretném a forráskódban megadni a felhasználó / jelszó párost. De ha nagyon nincs más módszer erre, akkor valahogyan megoldom majd ezt, ez már a legkisebb gond lesz, de elsősorban szeretnék valami kézenfekvőbb megoldást választani.

Kiegészítés:
Azért van szükségem annak a fájlnak az elérésére a programomból, mert az adatbázisos megoldás helyett szeretnék egy alapvető módszert kidolgozni, amivel nem meggyorsítani akarom a munkafolyamatomat, hanem csak leegyszerűsíteni olyan téren, hogy ne kelljen csatlakoznom adatbázisokhoz.

Segítségeteket előre is köszönöm!

Szilárd
Cím: Re:C# - Redirected text file (Web)
Írta: AximCore Dátum 2014 január 30, 08:45:13 DÉLUTÁN
.htaccess-be be lehet állítani, hogy el lehet-e érni közvetlen a fájlokat. ( ha jól emlékszek ) Tehát a böngésző index.php-ra fog menni a progi meg eléri direktbe a txt-ét.

szerk.: redirect-et most nézem, esetleg a htaccess tartalmát belinkeled ?
Cím: Re:C# - Redirected text file (Web)
Írta: Szilárd Dátum 2014 január 30, 09:09:00 DÉLUTÁN
.htaccess tartalma:


RewriteEngine On
RewriteRule ^(.*)$ http://example.com [L,R=301]
Cím: Re:C# - Redirected text file (Web)
Írta: AximCore Dátum 2014 január 31, 11:11:38 DÉLELŐTT
Ha minden igaz neked valami ilyesmi kel:

http://stackoverflow.com/questions/5769459/mod-rewrite-allow-redirect-but-prevent-direct-access/20183493#20183493

Cím: Re:C# - Redirected text file (Web)
Írta: Szilárd Dátum 2014 január 31, 01:58:35 DÉLUTÁN
Igen, pontosan ez az, amit kerestem.

Köszönöm a segítségedet!

Szilárd