में HTTP पोस्ट अनुरोध मैं एक विश्वसनीय हैटोज़ एपीआई लिख रहा हूं। मेरे पास कंपाउंड इकाइयां हैं जिन्हें मुझे प्राप्त करना, पोस्ट करना और पुट करना है। जीईटी भाग आसान है, और इसमें कई उदाहरण हैं। प्रतिक्रिया में इकाई के आदिम गुण होते हैं, और नेस्टेड इकाइयों के लिंक होते हैं। उदाहरण के लिए:एक आरईएसटीफ़ुल हैटओएएस एपीआई
{
"id":"2",
"firstName":"Brad",
"lastName":"Pitt",
"balance":1234.5,
"transactions":"http://localhost:8080/jersey-poc/api/v1.1/account/1/transactions",
"self":"http://localhost:8080/api/v1.1/account/1",
"accountType":"http://localhost:8080/api/v1.1/account/1/accountType"
}
समस्या पैदा होती है जब मैं खाता बनाने या संशोधित करना चाहते हैं। मुझे खाते को एक खाता टाइप के साथ जोड़ना होगा। मैं एक POST अनुरोध भेज सकता हूं जैसे कि: {"firstName":"Michael","lastName":"Jackson","balance":300.0,"accountTypeId":5}
लेकिन यह हैटओएएस प्रतिमान को तोड़ देगा। पोस्ट/पंप यौगिक इकाइयों को सबसे अच्छा अभ्यास क्या है?
धन्यवाद। इससे स्पष्ट हुआ। मुझे यकीन था कि अनुरोध और प्रतिक्रिया समान होना चाहिए। –