91707 Programik wysyłający plik na serwer HTTP (POST)
min zł10 PLN
Ukończony
Opublikowano ponad 12 lat temu
min zł10 PLN
Płatne przy odbiorze
Aplikacja pod Windows (aktualnie XP/Vista). Jej katalog może być dowolny.
Będzie uruchamiana cyklicznie co ileś minut i powinna działać w tle (niewidoczna dla użytkownika). Po uruchomieniu i wykonaniu zadania ma się zakończyć. Do aplikacji potrzebny jeden plik [login to view URL] lub [login to view URL] itp, z którego będą pobierane dwa parametry:
1. path = \"C:\\Program Files\\costam\\[login to view URL]\"
2. http = \"[login to view URL]\"
Zadanie aplikacji:
po jej uruchomieniu wczytuje sobie config, z którego bierze path i odczytuje plik z dysku, który ma wysłać. Jeśli plik nie istnieje, aplikacja ma się zakończyć. Jeśli udało się go odczytać, aplikacja próbuje wysłać plik na adres serwera podany w configu http. Jeśli nie uda się nawiązać połączenia z serwerem, aplikacja podejmuje trzy próby w odstępach 10 sekund. Jeśli żadna próba się nie powiedzie, aplikacja ma się zakończyć. Jeśli udało się nawiązać połączenie, wysyła plik i zakończa swój proces.
Odnośnie samego wysyłania:
Plik ma zostać wysłany do skryptu na serwer HTTP. Powinien być wysłany zgodnie ze standardem przesyłania formularzy HTML metodą POST, zgodną z \"multipart/form-data\". Jeśli transmisja była poprawna, w odpowiedzi zostanie zwrócona przez serwer \"1\", jeśli niepoprawna, zwrócone \"0\" i aplikacja powinna ponowić wysyłkę pliku jeszcze raz. Po drugiej nieudanej próbie wyłącza się.
Wymagania wobec kodu:
C++/C#/Delphi
Absolutnie nie może korzystać z .NET, VM Java itp. bibliotek niestandardowych.
Niezbędne do dostarczenia:
1. Skompilowana aplikacja exe
2. Pliki źródłowe z jawnym kodem programu.