<bgdev />free

Вход Регистрация

Enumerations in REST
0

0 1
#11567 (ツ) Courvoisier
Последно редактирано на 22.09.2020 от Courvoisier, видяно: 2057 пъти.

Здравейте,

Само аз ли съм извратен, да правя API-та, където енъмите са стрингове и отделно endpoint да се видят възможните value-та на енъмите? Вие как пускате енъми в API-тата?

Замислих се заради: My picture

Attached files:
FileSizeUploadedDownloadsMD5 hash
Screenshot 2020-09-22 103319.png82774 bytes22.09.2020346e87107cbeaa99a9fcc2ff07767d11524
#11570 (ツ) Унуфри
Създадено на 22.09.2020, видяно: 2039 пъти.

На POST няма значение, но на GET целят урл трябва да е под 2083 символа. Та ако клиентите се кефят да гледат масив с някакъв там разделител в GET параметър трябва енъма ти да не е от 500 стойности за да постигнеш така желаният стилизиран ефект. Тоя пол от гейбука на devbg ли е ?

#11573 (ツ) Courvoisier
Създадено на 22.09.2020, видяно: 2033 пъти.

Да, от там. В GET да сложа толкова query, ще се пръсна после. Ако ми е толкова query-то, сериозно ще се замисля дали не трябва да разцепя endpoint-a или дали абстракцията ми е адекватна. В POST и PUT, свагера го поддържа като стринг, по- readable e. Иначе ми е все едно завирам int стойността на енума в базата, мноу тъпо като DWH после си събират данни. Какво е 1, какво е 2. Същото и с API-то. Макар че ако имам номенклатура в базата (key/value), верно ще му пусна Id. Затова и се замислих. Но на ниво OpenAPI specification, мисля, че е по- разбираемо за другите девове да е стринг.

#11577 (ツ) Унуфри
Създадено на 22.09.2020, видяно: 2029 пъти.

Прословутият swagger, с който всички модерни .нетаджии си блъскаме главите реално сам се занимава да ти презентира сам стринговите репрезентации, юзъра също блъска тях но на сървъра ти идва int-a.

#11585 (ツ) Courvoisier
Последно редактирано на 22.09.2020 от Courvoisier, видяно: 2023 пъти.

На свагера има настройка, от там знам. Иначе на API може и двете. Сега фугирам, довечера ще го изкарам.

#11587 (ツ) Courvoisier
Създадено на 22.09.2020, видяно: 2018 пъти.
#11596 (ツ) Унуфри
Създадено на 22.09.2020, видяно: 1995 пъти.

Абе за уеб приложение на .нет патладжан не те ли дразни как все трябва за финни настройки да браузиш кат луд гитгъба/стаковърфлоу ? Все има нещо изпуснато в IApplicationBuilder, все нещо е викнато преди друго или трето презаписва четвърто. Ба как липсва Application_Start... От 5 хиляди пайплайни, мидълуеари човек се изгубва. Всичко е в името да си конфигурираш с код кестрела ама деа хуйните.

#11597 (ツ) Дърти Хари
Създадено на 22.09.2020, видяно: 1975 пъти.

POST и JSON.stringify на каквито си искаш обекти.

#11598 (ツ) ФейкПрофил
Създадено на 22.09.2020, видяно: 1971 пъти.
#11600 (ツ) Евлампи
Създадено на 22.09.2020, видяно: 1963 пъти.
#11601 (ツ) Golden Gega
Създадено на 22.09.2020, видяно: 1960 пъти.
Евлампи
Courvoisier

E го https://gist.github.com/regisdiogo/27f62ef83a804668eb0d9d0f63989e3e

System.Text.Json още ли не е достатъчно кашер?

Ако искаш да покажеш че си модерен и гулю-гулю и не си козар от северозападналия край - нютон и това е.

#11602 (ツ) Дърти Хари
Създадено на 22.09.2020, видяно: 1960 пъти.
Евлампи
Courvoisier

E го https://gist.github.com/regisdiogo/27f62ef83a804668eb0d9d0f63989e3e

System.Text.Json още ли не е достатъчно кашер?

NewtonSoft e от доста години, тестван, работи, ако си написал хиляди редове код с него, за къф чеп да се мъча с нещо което се опитва да го имитира?

:)

#11611 (ツ) Евлампи
Създадено на 22.09.2020, видяно: 1948 пъти.
Дърти Хари

NewtonSoft e от доста години, тестван, работи, ако си написал хиляди редове код с него, за къф чеп да се мъча с нещо което се опитва да го имитира?

Нютъна обективно има повече хубавини, което е забавно, все пак Майкрософт са в дъното на развитието довело до популярността на джейсън а third party библиотека все още е по-добрият избор за работа с него

#11613 (ツ) Дърти Хари
Създадено на 22.09.2020, видяно: 1938 пъти.
Евлампи
Дърти Хари

NewtonSoft e от доста години, тестван, работи, ако си написал хиляди редове код с него, за къф чеп да се мъча с нещо което се опитва да го имитира?

Нютъна обективно има повече хубавини, което е забавно, все пак Майкрософт са в дъното на развитието довело до популярността на джейсън а third party библиотека все още е по-добрият избор за работа с него

Майкрософт поради тоя Активекс и Explorer-a дълго време пробутваше XML и се присмиваше на JSON.

Дори през 2017 пускаха статии като таз:

https://codepunk.io/xml-vs-json-why-json-sucks/

#11614 (ツ) Courvoisier
Създадено на 22.09.2020, видяно: 1935 пъти.

От неделя, че новите мясат на гъз още

Attached files:
FileSizeUploadedDownloadsMD5 hash
521AAF19-181D-4623-81D4-5FEB76ED358D.jpeg5257577 bytes22.09.2020141e0e03af3cb741e85d9ada939842d7a2b
#11615 (ツ) Courvoisier
Създадено на 22.09.2020, видяно: 1931 пъти.

Сеа ко, за нютонсофта. Майкрософтския JSON чак в 3-ката се появява. И ако ми трябва jsonpath, уй.

#11616 (ツ) Евлампи
Създадено на 22.09.2020, видяно: 1921 пъти.
Дърти Хари

Дори през 2017 пускаха статии като таз:

https://codepunk.io/xml-vs-json-why-json-sucks/

В смисъл? Не е подписана статията от Майкрософт.

А дори и да са бутали за ексемела тва няма значение, те преди тва бутаха COM+ с визия да е начинът по който компютрите се връзват пък изпляканата текстова чекия хттп стана Цар :)

#11619 (ツ) Дърти Хари
Създадено на 22.09.2020, видяно: 1907 пъти.
Евлампи
Дърти Хари

Дори през 2017 пускаха статии като таз:

https://codepunk.io/xml-vs-json-why-json-sucks/

В смисъл? Не е подписана статията от Майкрософт.

А дори и да са бутали за ексемела тва няма значение, те преди тва бутаха COM+ с визия да е начинът по който компютрите се връзват пък изпляканата текстова чекия хттп стана Цар :)

Ами доскоро доста програмисти си пишеха MSXML 5.0 на вижуал базик и си пращаха ексмели насам натам:

https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ms757026(v=vs.85)

:)

Затва и джейсъна им се появи чак съвсем наскоро в библиотеките.

#11620 (ツ) Унуфри
Създадено на 22.09.2020, видяно: 1902 пъти.

След като вече почти 10 години JSON е стандарт за уеб комуникации умните глави няма ли да ни зарадват с някой нов хайп ? Дедотиите като мене да вземат да научат нещо ново.

#11621 (ツ) Courvoisier
Създадено на 22.09.2020, видяно: 1966 пъти.

gRPC

0 1

Enumerations in REST
0

AsmBB v3.0 (check-in: a316dab8b98d07d9); SQLite v3.42.0 (check-in: 831d0fb2836b71c9);
©2016..2023 John Found; Licensed under EUPL. Powered by Assembly language Created with Fresh IDE