Make parameters order in a post query configurable
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia leggendo RestRequest e RequestContent.BuildContent, in particolare la gestione dei parametri intorno alle righe 46–53, poi esamina issue #1937 per il contesto precedente. Determina come viene rappresentato l’ordine esistente [File, body, post] e come un ordine per request potrebbe preservare il valore predefinito attuale. Il lavoro è completato quando l’ordine richiesto è configurabile senza interrompere il comportamento esistente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi,
has already mention in this issue #1937
I create this issue to speak about technical solution I will PR.
Is your feature request related to a problem? Please describe.
Some API require an exact order of fields in POST multipart formdata.
I the actual behavior the file is always put in first.
Describe the solution you'd like
Make fields order parametable for each request.
To do that, I plan to add in RestRequest an array of 3 Enum value (like ParameterType.File, ParameterType.Body, ParameterType.Post ) which will define the order. (Maybe the enum already exist ? I don't really search for yet )
The default order will be the actual one [File, body, post] to not break existing code.
In the RequestContent.BuildContent I will use this array to re-order call from line 46 to 53 (maybe will add headers in the list also, not sure yet)
Do you thinks this can be a good solution ? Or do you have better idea ?
Describe alternatives you've considered
No work around found
- Lingua principale
- C#
- Stelle
- 9.8k
- Fork
- 2.3k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di restsharp/RestSharp
-
RestClientOptions.UserAgent missing from requests with useClientFactory: trueForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Expose HTTP response trailers on RestResponseForse già presa @Benziza l’ha presa 15 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
-
RestClient configured with Newtonsoft.Json serializer still instantiates System.Text.JsonForse già presa @JiuYue0820 l’ha presa 56 giorni fa. Apertabug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
-
delete 940Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 35/100
-
js/calculator.jsAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 10/100
Tutte le issue di restsharp/RestSharp
Issue simili
-
bug next version
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Rem0o/FanControl.Releases#4220 · 1 commento ·
-
area:repo audit:approved audit:auto priority:P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
elsa-workflows/elsa-core#8771 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
nkdAgility/azure-devops-migration-tools#3217 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
elsa-workflows/elsa-extensions#295 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
skoruba/Duende.IdentityServer.Admin#335 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno