Diskuze: Použití WebApi na webu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Myslím, že to, co potřebuješ, je CORS (Cross Origin Resource Sharing).
Nepouzivam asp net. Funguje to podobne jako php. Takze ti to zkusim popsat na
php.
Kdyz chces, aby ti server prelozil php soubor na html kod, tak musi na serveru
bezet php-dekoder (sluzba). Tomu programu posilas vsechny soubory s priponou
php. (obdobne asp net)
Server muzes mit na svem pc nebo nekde na internetu.
Server na tvem pc ma ip adresu 127.0.0.1. Win ma zapnuty DNS server, ktery ti
tu adresu preklada z textu 'localhost' na ip '127.0.0.1'
C:\Windows\System32\drivers\etc\hosts
127.0.0.1 localhost
Server venku ma ip adresu registrovanou u registratora domen. Inetovy DNS pak
vsechno na tu adresu nebo domain-name smeruje na tvuj pc. Bez registrace tvuj pc
v podstate neexistuje, je skryty za firewallem poskytovatele tveho inet
pripojeni.
Jsou samozrejme ruzne zpusoby, jak to obejit s vyuzitim ruznych inet sluzeb.
Pokud to simulujes jen u sebe, pro sebe, pak staci tvemu pc zadat nejakou
pevnou ip adresu. A prenastavit si router tak, aby tuto adresu neprideloval
zadnemu dalsimu pc. Pak z jineho pc na stejnem routeru muzes pristupovat ke
svemu pc pomoci teto adresy.
Samozrejme si muzes na routeru nastavit i DNS smerovani, prekladat textovy
retezec na ip adresu. Ale, to uz je navic.
Vypada to pak tak, ze mas treba
10.0.0.1:8080/xx.asp (ted mas localhost/xx.asp)
No, a pak je tu takove reseni na cizim serveru, kdy potrebujes s vymenovat
informace. Program nahrajes na externi server a na svem pc mas textovy
web-browser a nejaky exe (nebo to muze byt i bat, php, to uz je jedno), ktery
spoustit treba pravidelne kazdych 5 min, ktery zavola textovy browser, ten vrati
txt z nejake stranky a ty podle toho mu posles treba data zpet opet zavolanim
toho textoveho browseru. (bohuzel si ted nevybavim priklad, nazev programu,
tusim curl).
V podstate podobne funguje php file_get_contents (stahne soubor z url). Jen
musis tomu programu rici, ze musi bezet neustale.
V php se da vytvorit socket server. Ktery je vlastne takova sluzba, ktera bezi,
dokud nespadne nebo neskonci php nebo se neusela restart.
To je ale opacna cesta nez potrebujes.
No, nevim, zda nepisi ted uplne mimo, zda to treba nejak asp neresi jinak. Ale tak zhruba bych to resil ja.
To čo je vo webapi dať do knižnice dll a tú nakopírovať do projektu a nareferencovať...
Ahoj díky za odpověď vypadá to dobře, ale asi to nebude ono, pokud to tedy nedělám blbě... Myslím si, že to není přesně to co potřebuju... Jasně no tk ten způsob s nakopírování DLL je téměř stejný jako natavi tu sdílenou složku. Jenom mě štve, že to nejde nějak odděleně ale chápu no...
Zobrazeno 6 zpráv z 6.