HTTP/2 REST client and service for secure image file upload to IIS server
$250-750 USD
완료함
게시됨 5년 이상 전
$250-750 USD
제출할때 지불됩니다
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
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
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
...................................
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