คำถามติดแท็ก web-services

"บริการเว็บ" เป็นระบบซอฟต์แวร์ที่ออกแบบมาเพื่อรองรับการทำงานร่วมกันระหว่างเครื่องกับเครื่องผ่านทางเวิลด์ไวด์เว็บ

10
สบู่กับส่วนที่เหลือ (ความแตกต่าง)
ฉันได้อ่านบทความเกี่ยวกับความแตกต่างระหว่าง SOAP และ REST เป็นโปรโตคอลการสื่อสารผ่านเว็บเซอร์วิส แต่ฉันคิดว่าข้อดีที่สุดสำหรับ REST ผ่าน SOAP คือ: REST เป็นแบบไดนามิกมากขึ้นไม่จำเป็นต้องสร้างและอัปเดต UDDI (Universal Description, Discovery, and Integration) REST ไม่ได้ถูก จำกัด รูปแบบ XML เท่านั้น บริการเว็บสงบสามารถส่งข้อความธรรมดา / JSON / XML แต่ SOAP นั้นได้มาตรฐานมากกว่า (เช่นความปลอดภัย) ดังนั้นฉันถูกต้องในจุดเหล่านี้หรือไม่

12
ข้อผิดพลาด REST API คืนแนวทางปฏิบัติที่ดี [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันกำลังมองหาคำแนะนำเกี่ยวกับแนวทางปฏิบัติที่ดีเมื่อต้องส่งคืนข้อผิดพลาดจาก REST API ฉันกำลังทำงานกับ API ใหม่เพื่อให้ฉันสามารถทิศทางใดก็ได้ในขณะนี้ ประเภทเนื้อหาของฉันคือ XML ในขณะนี้ แต่ฉันวางแผนที่จะสนับสนุน JSON ในอนาคต ตอนนี้ฉันกำลังเพิ่มข้อผิดพลาดบางอย่างเช่นลูกค้าพยายามเพิ่มทรัพยากรใหม่ แต่มีโควต้าการจัดเก็บข้อมูลเกิน ฉันกำลังจัดการกรณีข้อผิดพลาดบางอย่างด้วยรหัสสถานะ HTTP (401 สำหรับการตรวจสอบสิทธิ์, 403 สำหรับการให้สิทธิ์และ 404 สำหรับคำขอที่ไม่ดีธรรมดา) ฉันตรวจดูรหัสข้อผิดพลาด HTTP ที่มีความสุข แต่ไม่มีช่วง 400-417 ที่ดูเหมือนจะถูกรายงานข้อผิดพลาดเฉพาะแอปพลิเคชัน ดังนั้นในตอนแรกฉันถูกล่อลวงให้ส่งคืนข้อผิดพลาดแอปพลิเคชันของฉันด้วย 200 OK และ XML ที่ระบุเฉพาะ (เช่นจ่ายเงินให้เรามากขึ้นและคุณจะได้รับพื้นที่เก็บข้อมูลที่คุณต้องการ!) แต่ฉันหยุดคิดเกี่ยวกับมัน ยักด้วยความกลัว) นอกจากนี้ฉันรู้สึกว่าฉันแบ่งการตอบสนองข้อผิดพลาดออกเป็นกรณีที่แตกต่างกันเนื่องจากบางรายการเป็นรหัสสถานะ HTTP ที่ขับเคลื่อนด้วยและอื่น ๆ เป็นเนื้อหาที่ขับเคลื่อน ดังนั้นคำแนะนำอุตสาหกรรมคืออะไร? …
623 web-services  http  rest 

10
ทำความเข้าใจกับ REST: คำกริยารหัสข้อผิดพลาดและการตรวจสอบความถูกต้อง
ฉันกำลังมองหาวิธีห่อ APIs รอบฟังก์ชั่นเริ่มต้นในแอปพลิเคชันเว็บที่ใช้ PHP ฐานข้อมูลและ CMS ของฉัน ฉันได้ดูไปรอบ ๆ และพบกรอบ "โครงกระดูก" หลายแห่ง นอกจากคำตอบในคำถามของฉันแล้วยังมีTonicกรอบ REST ที่ฉันชอบเพราะมันมีน้ำหนักเบามาก ฉันชอบ REST ที่ดีที่สุดสำหรับความเรียบง่ายและต้องการสร้างสถาปัตยกรรม API ตามนั้น ฉันพยายามเข้าใจหลักการพื้นฐานและยังไม่เข้าใจอย่างถ่องแท้ ดังนั้นคำถามจำนวนหนึ่ง 1. ฉันเข้าใจถูกต้องหรือไม่ บอกว่าฉันมีทรัพยากร "ผู้ใช้" ฉันสามารถตั้งค่า URIs ได้หลายอย่างเช่น: /api/users when called with GET, lists users /api/users when called with POST, creates user record /api/users/1 when called with GET, shows …
602 web-services  rest 

26
วิธีเรียกใช้บริการเว็บ SOAP บน Android [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ฉันมีปัญหามากมายในการค้นหาข้อมูลที่ดีเกี่ยวกับวิธีเรียกใช้บริการเว็บ SOAP / WSDL มาตรฐานกับ Android ทั้งหมดที่ฉันได้รับสามารถที่จะหามีทั้งเอกสารที่ซับซ้อนมากและการอ้างอิงถึง "kSoap2" แล้วบิตบางอย่างเกี่ยวกับการแยกมันทั้งหมดด้วยตนเองกับแซ็กโซโฟน ตกลงก็ไม่เป็นไร แต่ปี 2008 ฉันคิดว่าควรมีห้องสมุดที่ดีสำหรับเรียกบริการเว็บมาตรฐาน บริการเว็บเป็นเพียงพื้นหนึ่งสร้างขึ้นในNetBeans ฉันต้องการได้รับการสนับสนุน IDE สำหรับการสร้างคลาสการประปา ฉันต้องการวิธีที่ง่ายที่สุด / หรูหราที่สุดในการติดต่อบริการเว็บที่ใช้WSDLจากโทรศัพท์ที่ใช้ Android

7
ความยาวสูงสุดของคำขอ HTTP GET
ความยาวสูงสุดของคำขอHTTP GETคือเท่าใด มีข้อผิดพลาดในการตอบกลับที่กำหนดว่าเซิร์ฟเวอร์สามารถ / ควรกลับมาหากได้รับคำขอ GET ที่เกินความยาวนี้หรือไม่? สิ่งนี้อยู่ในบริบทของ API บริการเว็บ แต่ก็น่าสนใจที่จะเห็นขีด จำกัด ของเบราว์เซอร์เช่นกัน
487 web-services  http 

28
SOAP หรือ REST สำหรับบริการบนเว็บ? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว REST เป็นวิธีที่ดีกว่าในการทำ Web Services หรือ SOAP หรือไม่? หรือพวกเขาเป็นเครื่องมือต่าง ๆ สำหรับปัญหาต่าง ๆ ? หรือมันเป็นปัญหาที่เหมาะสมยิ่ง - นั่นคือเป็นสิ่งหนึ่งที่ดีกว่าเล็กน้อยในบางสถานการณ์อื่น ๆ หรือไม่? ฉันจะขอขอบคุณข้อมูลเกี่ยวกับแนวคิดเหล่านั้นและความสัมพันธ์กับ PHP-universe และแอพพลิเคชั่นบนเว็บระดับสูงที่ทันสมัย
384 xml  web-services  rest  soap 

5
อะไรคือความแตกต่างระหว่าง WCF และ ASMX เว็บเซอร์วิส
ฉันสับสนโดยสิ้นเชิงระหว่าง WCF และ ASMX เว็บเซอร์วิส ฉันใช้บริการเว็บจำนวนมากในระยะก่อนหน้านี้และตอนนี้มีสิ่งใหม่ที่เรียกว่า WCF ฉันยังสามารถสร้าง WCF ที่ทำหน้าที่เป็นบริการเว็บ ฉันคิดว่าจะมีสิ่งต่าง ๆ ใน WCF มากขึ้น อะไรคือความแตกต่างระหว่าง WCF และบริการบนเว็บ? เมื่อใดควรใช้แต่ละคน
375 wcf  web-services  asmx 

7
ฉันจะรับพารามิเตอร์ที่กำหนดชื่อจาก URL โดยใช้ Flask ได้อย่างไร
เมื่อผู้ใช้เข้าถึง URL นี้ที่ทำงานบนแอพขวดของฉันฉันต้องการให้บริการเว็บสามารถจัดการพารามิเตอร์ที่ระบุหลังเครื่องหมายคำถาม: http://10.1.1.1:5000/login?username=alex&password=pw1 #I just want to be able to manipulate the parameters @app.route('/login', methods=['GET', 'POST']) def login(): username = request.form['username'] print(username) password = request.form['password'] print(password)

7
จุดสิ้นสุดของบริการเว็บคืออะไร
สมมติว่าบริการเว็บของฉันตั้งอยู่ที่http://localhost:8080/foo/mywebserviceและ WSDL http://localhost:8080/foo/mywebservice?wsdlของฉันอยู่ที่ คือhttp://localhost:8080/foo/mywebserviceปลายทางคือมันเป็นเช่นเดียวกับ URI ของบริการเว็บของฉันหรือที่ข้อความ SOAP ที่ได้รับและ unmarshalled? คุณช่วยอธิบายให้ฉันฟังหน่อยว่ามันคืออะไรและมันมีจุดประสงค์อะไร?

13
แนวทางสถาปัตยกรรมที่ดีที่สุดสำหรับการสร้างแอปพลิเคชั่นเครือข่าย iOS (ไคลเอนต์ REST)
ฉันเป็นนักพัฒนา iOS ที่มีประสบการณ์และคำถามนี้น่าสนใจสำหรับฉันจริงๆ ฉันเห็นแหล่งข้อมูลและวัสดุต่าง ๆ มากมายในหัวข้อนี้ แต่อย่างไรก็ตามฉันก็ยังสับสนอยู่ สถาปัตยกรรมที่ดีที่สุดสำหรับแอปพลิเคชั่นเครือข่าย iOS คืออะไร ฉันหมายถึงกรอบนามธรรมพื้นฐาน, รูปแบบ, ซึ่งจะเหมาะกับทุก ๆ แอปพลิเคชั่นเครือข่ายไม่ว่าจะเป็นแอพเล็ก ๆ , ซึ่งมีเพียงไม่กี่คำขอของเซิร์ฟเวอร์หรือไคลเอนต์ REST ที่ซับซ้อน Apple แนะนำให้ใช้MVCเป็นสถาปัตยกรรมพื้นฐานสำหรับแอปพลิเคชั่น iOS ทุกตัว แต่รูปแบบที่MVCทันสมัยกว่านั้นไม่ได้MVVMอธิบายว่าจะวางรหัสตรรกะเครือข่ายไว้ที่ใดและจะจัดระเบียบอย่างไรโดยทั่วไป ฉันจำเป็นต้องพัฒนาบางสิ่งเช่นMVCS( SสำหรับService) และในServiceเลเยอร์นี้ใส่APIคำขอทั้งหมดและตรรกะเครือข่ายอื่น ๆ ซึ่งในมุมมองอาจซับซ้อนจริงๆ? หลังจากทำวิจัยฉันพบวิธีพื้นฐานสองประการสำหรับเรื่องนี้ ที่นี่ขอแนะนำให้สร้างคลาสแยกต่างหากสำหรับทุกคำขอเครือข่ายไปยังบริการเว็บAPI(เช่นLoginRequestคลาสหรือPostCommentRequestคลาสเป็นต้น) ซึ่งสืบทอดมาจากคลาสฐานคำขอนามธรรมAbstractBaseRequestและนอกจากนี้เพื่อสร้างผู้จัดการเครือข่ายทั่วโลกบางส่วนซึ่งห่อหุ้มรหัสเครือข่ายทั่วไปและ การตั้งค่าอื่น ๆ (อาจเป็นการAFNetworkingปรับแต่งหรือRestKitการปรับแต่งถ้าเรามีการแมปวัตถุที่ซับซ้อนและการคงอยู่หรือแม้กระทั่งการดำเนินการสื่อสารเครือข่ายของตัวเองด้วย API มาตรฐาน) แต่วิธีนี้ดูเหมือนจะเป็นค่าใช้จ่ายสำหรับฉัน อีกวิธีหนึ่งคือการมีบางเดี่ยวAPIมอบหมายงานหรือระดับผู้จัดการในขณะที่วิธีการแรกแต่ไม่สามารถสร้างชั้นเรียนสำหรับทุกคำขอและแทนที่จะแค็ปซูลคำขอเป็นวิธีการเช่นประชาชนในระดับนี้ผู้จัดการเหมือนทุกfetchContacts, loginUserวิธีการอื่น ๆ ดังนั้นสิ่งที่ เป็นวิธีที่ดีที่สุดและถูกต้อง? มีวิธีการที่น่าสนใจอื่น ๆ ที่ฉันยังไม่รู้หรือไม่? และฉันควรสร้างเลเยอร์อื่นสำหรับสิ่งที่เกี่ยวกับเครือข่ายทั้งหมดนี้เช่นServiceหรือNetworkProviderเลเยอร์หรืออะไรก็ตามที่อยู่ด้านบนสุดของMVCสถาปัตยกรรมของฉันหรือเลเยอร์นี้ควรรวม (ฉีด) เข้ากับMVCเลเยอร์ที่มีอยู่เช่นModel? …

16
ข้อเสนอแนะของ Python REST (บริการบนเว็บ) [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีรายการแนะนำบางส่วนของกรอบงาน REST แบบ Python ที่แตกต่างกันสำหรับใช้บนเซิร์ฟเวอร์เพื่อเขียน RESTful API ของคุณเองหรือไม่? โดยเฉพาะอย่างยิ่งกับข้อดีและข้อเสีย โปรดเพิ่มคำแนะนำได้ที่นี่ :)

12
เรียก REST API ใน PHP
ลูกค้าของเราให้ REST API แก่ฉันซึ่งฉันจำเป็นต้องโทรหา PHP แต่แท้จริงแล้วเอกสารที่ให้มากับ API นั้นมี จำกัด มากดังนั้นฉันจึงไม่รู้วิธีเรียกใช้บริการ ฉันได้ลองใช้ Google แล้ว แต่สิ่งเดียวที่เกิดขึ้นคือ Yahoo! หมดอายุแล้ว การสอนเกี่ยวกับวิธีการบริการ ไม่พูดถึงส่วนหัวหรือข้อมูลเชิงลึกใด ๆ มีข้อมูลที่เหมาะสมเกี่ยวกับวิธีเรียก REST API หรือเอกสารบางอย่างเกี่ยวกับมันหรือไม่? เพราะแม้แต่ใน W3schools พวกเขาก็อธิบายวิธีการ SOAP เท่านั้น ตัวเลือกในการสร้าง API พักผ่อนใน PHP แตกต่างกันอย่างไร
317 php  web-services  api  rest 

15
รูปแบบคำขอไม่ได้รับการยอมรับสำหรับ URL ที่ลงท้ายโดยไม่คาดหมาย
นี่ไม่ใช่คำถาม - โพสต์ไว้ที่นี่เพื่อการอ้างอิง: เมื่อใช้บริการเว็บฉันได้รับข้อผิดพลาดดังต่อไปนี้: รูปแบบคำขอไม่รู้จักสำหรับ URL ที่ลงท้ายด้วย/ myMethodName โดยไม่คาดหมาย

5
คิวข้อความกับบริการบนเว็บ? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ภายใต้เงื่อนไขใดที่ผู้ใช้จะชื่นชอบแอปที่พูดคุยผ่านคิวข้อความแทนที่จะใช้บริการบนเว็บ (ฉันแค่หมายถึง XML หรือ JSON หรือ YAML หรืออะไรก็ตามผ่าน HTTP ที่นี่ไม่ใช่ประเภทเฉพาะ) ฉันต้องพูดคุยระหว่างสองแอพในเครือข่ายท้องถิ่น หนึ่งจะเป็นเว็บแอปและต้องขอคำสั่งในแอปอื่น การร้องขอคือสิ่งต่าง ๆ เช่นการสร้างผู้ใช้การย้ายไฟล์ไปรอบ ๆ และการสร้างไดเรกทอรี ภายใต้เงื่อนไขใดที่ฉันต้องการให้ XML Web Services (หรือตรง TCP หรือบางอย่าง) เพื่อใช้คิวข้อความ เว็บแอพคือ Ruby on Rails แต่ฉันคิดว่าคำถามนั้นกว้างกว่านั้น

9
AngularJS $ http และ $ ทรัพยากร
ฉันมีบริการทางเว็บบางอย่างที่ฉันต้องการโทร $resourceหรือ$httpฉันควรใช้อันไหนดี? $resource: https://docs.angularjs.org/api/ngResource/service/$resource $http: https://docs.angularjs.org/api/ng/service/$http หลังจากฉันอ่านหน้า API ทั้งสองด้านบนแล้วฉันก็หลงทาง คุณกรุณาอธิบายให้ฉันฟังเป็นภาษาอังกฤษธรรมดาอะไรคือความแตกต่างและในสถานการณ์ใดที่ฉันควรใช้ ฉันจะจัดโครงสร้างการเรียกเหล่านี้และอ่านผลลัพธ์ลงในวัตถุ js อย่างถูกต้องได้อย่างไร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.