WebAPI - podstawy dla laika

0

Witam.

Walczę ze zbudowaniem jakiegoś WebAPI z którym mógłbym komunikować się z programu napisanego w C#.
Jako że z języków webowych znam trochę jedynie php, pomyślałem żeby zrobić to w tym języku.
O ile z czymś takim, że w parametrze podam np login i hasło a php zrwóci mi true lub false, w zależności od tego co znajdzie w bazie danych mogę poradzić sobie w ten sposób:

WebRequest request = null;
bool result = false;

request = WebRequest.Create('adres www');
request.Timeout = 1000;

using (WebResponse response = request.GetResponse())
using (StreamReader stream = new StreamReader(response.GetResponseStream()))
{
	result = Convert.ToBoolean(stream.ReadToEnd());
}

To nie do końca wiem jak powonieniem podejść do tematu tablic.
Np mam coś takiego : http://tomaszfilipek.mintsowy.pl/?id=125 (powiedzmy, że skrypt zwraca coś z bazy na podstawie podanego id)
I teraz pytanie jak to przerzucić np do DataGridView.
Odczytywać wiersz po wierszu i używając split wrzucać do komórek czy są jakieś metody przeznaczone do takich działań ?

Z góry dziękuję za pomoc.

0

@Paweł Dmitruk dzięki za link - walczę z tym WebService.
Mam napisane to co w kursie, uruchamia się i na localhost działa poprawnie, tzn pod adresem localhost:50477/WebService1.asmx/HelloWorld pojawia mi się XML:

<string xmlns="http://tempuri.org/">Hello World</string>

Chciałem spróbować co będzie jak wrzucę to na serwer, więc skorzystałem z funkcji Publish.
Na serwerze został utworzony plik: http://www.tomaszfilipek.mintsowy.pl/WebService1.asmx jednak w przeglądarce pokazuje się tylko <%@ WebService Language="C#" CodeBehind="WebService1.asmx.cs" Class="WebApplication1.WebService1" %> i nie mam pojęcia jak wywołać którąś z metod z tego serwisu - możecie mi podpowiedzieć?


Wydaje mi się, że mój hosting nie obsługuje tego typu usług (szukam właśnie jak to sprawdzić).

2

W załączniku bardzo prosty przykładowy webservice oraz klient.
Co do serwera pod webservice to musi to być iis z zainstalowaną odpowiednią wersją .net framework.

0

@Paweł Dmitruk dziękuję Ci serdecznie !
Po dłuższej walce z uruchomieniem serwera i strony w Windowsie 2008 nauczyłem się "hello world" w paru językach :D
Teraz mogę rzeźbić dalej :).

Dziękuję !

1 użytkowników online, w tym zalogowanych: 0, gości: 1