GithubHelp home page GithubHelp logo

sketch7 / fluentlyhttpclient Goto Github PK

View Code? Open in Web Editor NEW
112.0 3.0 16.0 511 KB

Http Client for .NET Standard with fluent APIs which are intuitive, easy to use and also highly extensible.

License: MIT License

Shell 0.78% C# 99.22%
csharp http-client fluent-api netstandard httpclient fluentapi middleware rest rest-client dotnet

fluentlyhttpclient's People

Contributors

claylaut avatar jonathansant avatar krt-c avatar pfrendo avatar stephenlautier avatar tiasmt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

fluentlyhttpclient's Issues

WithFormParam?

I don't see any support for form parameters, and such. I see support for query parameters though. Am I missing that somewhere? Other than that, I love the builder interface.

Can I use this repo to download many small http files or strings in parallel

I am writing to inquire about the suitability of your GitHub repository for a specific use case.

I am interested in using your repository to download multiple small files concurrently. The files I need to download are relatively small, ranging from 2KB to 5.6KB. I anticipate having up to 50 URLs, though typically no more than 15. The frequency of downloads varies throughout the day, with some periods having only 1 or 2 URLs, and occasionally none at all.

The URLs resemble the following examples:
http://worldtimeapi.org/Europe/London
http://worldtimeapi.org/Europe/Berlin ......

What I am trying to do is to send a group of http requests to different URLs, but the base URLs are the same, just like http://worldtimeapi.org/Europe/; but the last part of the URLs are different, like: London; Berlin.
I want to send all http requests and get responses in parallel, and process all responses within a short time, less than 1 second. So I need some multiple http download solutions. But my task in not like Free Download Manager, which will download a big file with chunks. Since all the files or json string from each URL is rather small, less than 5.6KB, so better to download each one in only one shot.
But the solution has to fix the http client for concurrency management, and other related issues.
These URLs represent endpoints that provide JSON data, and I need to download them quickly and efficiently, I also have to use Newtonsoft.json to parse the json format string get the necessary information. I plan to implement this functionality in C# using .NET 8.0 and Visual Studio 2022 on Windows 10.

Could you kindly confirm if your repository supports this use case? Additionally, if it does, I would greatly appreciate some general instructions on how to effectively leverage your repository for this purpose.

Thank you for your time and assistance. I look forward to your guidance.

How do I configure Proxy?

Hi, I need to configure a proxy on the request. But I can't find any information of how do I do that.
Can you Help me?
How can I set my Proxy configuration in FluentlyHttpClient.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.