Find Jobs
Hire Freelancers

HTTP/2 REST client and service for secure image file upload to IIS server

$250-750 USD

Dokončeno
Zveřejněno před více než 5 roky

$250-750 USD

Zaplaceno při doručení
What: • Windows Server REST service and Windows client REST client to safely and quickly upload one very high resolution photo (can be more than 100MB) on an IIS server How: • C# command line tool on Win10 PC to push one photo o Client tool sends a REST request to server service with two information: - PC user domain and login name (from current session) - A static string “ABCD” • REST service on Windows 2012 server with IIS o REST service receiving requests from clients - PC user domain and login name (from current session) • Just for information, not used - A static string “ABCD” • If the string does not match “ABCD” (hardcoded) then the request is declined • If there are more than 10 wrong strings in a row from the same IP address, then the REST service returns “DECLINED” for 10 minutes o The REST service then builds and returns a complex URL (minimum 40 random upper/lower chars and digits after the main URL) where the client tool performs a HTTP/2 POST of one binary file, using HTTPS (mandatory on IIS) • A URL can only be open once • A URL shall accept only one file upload and become void afterward • If a URL is not used within 1 minute, it shall be unusable • File uploads happen in one folder (hardcoded) o The REST service shall confirm to the client the file has been received correctly or any error. Technology: • HTTP/2 protocol (mandatory to make binary POST transfers) • C# client and server • Multi-threading Bandwidth support requirements: • A minimum of 10K simultaneous REST requests shall be supported through multi-threading • The standard IIS POST system shall be used, with HTTPS /2 • Source code shall be commented, one comment per line, describing the role of that line
IČ projektu: 17858066

O projektu

7 nabídky
Vzdálený projekt
Aktivní před 6 roky

Chcete si vydělat nějaké peníze?

Výhody podávání nabídek na Freelancer

Stanovte si rozpočet a časový rámec
Získejte za svou práci zaplaceno
Načrtněte svůj návrh
Registrace a podávání nabídek je zdarma
Uděleno:
Avatar uživatele
4+ years of professional experience as Full Stack Developer. Have worked on extensively on Restful WS, Asp.net, MVC, EF and Angular. Also have worked on Multithreaded applications to serve lots of requests. Contact me. I am interested. Thanks
$600 USD v 17 dnech
5,0 (13 recenze)
5,8
5,8
7 freelanceři nabízejí v průměru $629 USD za tuto práci
Avatar uživatele
Hi, thanks for your job posting. I don't look new client but I read your serious job posting. I have developed several websites similar with your requirements. I am good at web backend design and development. Frankly to say, I have 10+ years of software experience. The most important thing to me is client's satisfaction, good result and high quality. I will provide you best solution on this project. If you click the green 'Chat' button to contact me, it would be much appreciated. I can tell you my recommendations on chat. Let's discuss and get your job done. Thanks, Lang Lang ...................................
$750 USD v 10 dnech
5,0 (16 recenze)
6,5
6,5
Avatar uživatele
I will develop a server client-based application to transfer file on IIS server using web services. The file will be transferred in stream form. Also, authentication will be there as you need. The code will be async to utilize multiple threads. Failure attempt counts for authentication and based on result block IP address of the request. Also, I will code with clean and well-commented coding method as you need. I have 4 years of experience in c# web and windows application development. I have worked with Windows service WEB services and web APIS. Thank you
$750 USD v 30 dnech
4,8 (28 recenze)
6,1
6,1

O klientovi

Pochází z SINGAPORE
Singapore, Singapore
5,0
4
Ověřená platební metoda
Členem od říj 9, 2016

Ověření klienta

Díky! Poslali jsme vám e-mailem odkaz pro získání kreditu zdarma.
Při odesílání e-mailu se něco pokazilo. Zkuste to prosím znovu.
Registrovaných uživatelů Zveřejněných projektů
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Načítání náhledu
Bylo uděleno povolení ke geolokaci.
Vaše doba přihlášení vypršela a byli jste odhlášeni. Přihlaste se znovu.