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

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

4
วิธีใช้ WSDL
ฉันต้องการใช้บริการเว็บ พวกเขาส่งไฟล์ WSDL มาให้ฉัน ฉันควรทำอย่างไรเพื่อเพิ่มลงในเว็บไซต์ของฉันและเริ่มใช้เป็นพร็อกซี (ถ้าฉันวางไว้ใน Virtual Directory จะสามารถค้นพบได้ แต่จะให้การเชื่อมต่อกับบริการเว็บจริงหรือไม่)
126 c#  web-services  wsdl 

2
วิธีสร้างการอ้างอิงบริการด้วยไฟล์ wsdl ทางกายภาพเท่านั้น
ฉันสร้างและใช้บริการเว็บมาหลายปีแล้วและสามารถใช้ Visual Studio เพื่อสร้างการอ้างอิงบริการจากไคลเอนต์ได้เสมอ ฉันมีบริการของบุคคลที่สามที่ฉันต้องทำงานด้วยและพวกเขาปฏิเสธที่จะเปิดการรักษาความปลอดภัยดังนั้นฉันจึงสามารถดู wsdl และทำการอ้างอิงบริการได้ เป็นบริการสาธารณะดังนั้นฉันจึงไม่เห็นความจำเป็นในการรักษาความปลอดภัยระดับนั้น แต่มันคือสิ่งที่เป็น ฉันรู้ว่านี่เป็นคำถาม n00b และฉันรู้สึกละอายที่จะถามคำถามนี้ แต่ฉันจะสร้างข้อมูลอ้างอิงบริการที่เทียบเท่าในไคลเอนต์ของฉันได้อย่างไรในเมื่อสิ่งที่ฉันมีให้คือสำเนา wsdl ทางกายภาพที่ลูกค้าส่งอีเมลถึงฉัน การเปลี่ยนแปลง web.config เลเยอร์ออบเจ็กต์เหนือข้อมูล SOAP เป็นต้นเช่นเดียวกับการอ้างอิงบริการอัตโนมัติฉันแค่ต้องการเปิดการเชื่อมต่อกับบริการและเริ่มใช้กับวัตถุที่กำหนด บริการของบุคคลที่สามไม่ใช่ WCF เท่าที่ฉันสามารถบอกได้ แต่เป็น SOAP ฉันใช้ VS 2010 btw ขอบคุณล่วงหน้าเคน

10
ฉันจะใช้บริการเว็บ WSDL (SOAP) ใน Python ได้อย่างไร
ฉันต้องการใช้บริการเว็บที่ใช้ WSDL SOAP ใน Python ฉันได้ดูโค้ดDive Into Python แล้วแต่โมดูล SOAPpy ไม่ทำงานภายใต้ Python 2.5 ฉันได้ลองใช้sudsซึ่งใช้งานได้บางส่วน แต่แตกกับบางประเภท (suds.TypeNotFound: Type not found: 'item') ฉันได้ดูClient แล้วแต่ดูเหมือนว่าจะไม่รองรับ WSDL และฉันได้ดูZSIแต่มันดูซับซ้อนมาก ใครมีโค้ดตัวอย่างไหม WSDL คือhttps://ws.pingdom.com/soap/PingdomAPI.wsdlและทำงานได้ดีกับไคลเอนต์ SOAP PHP 5

8
เหตุใดเราจึงต้องใช้บริการเว็บ RESTful
ฉันจะเรียนรู้บริการเว็บ RESTful (ดีกว่าที่จะบอกว่าฉันต้องทำสิ่งนี้เพราะเป็นส่วนหนึ่งของหลักสูตรปริญญาโท CS) ฉันได้อ่านข้อมูลบางอย่างใน Wikipedia และฉันได้อ่านบทความเกี่ยวกับ REST ที่ Sun Developer Network และฉันเห็นว่ามันไม่ใช่เรื่องง่ายเทคโนโลยีมีกรอบพิเศษสำหรับการสร้างแอป RESTful และมักถูกเปรียบเทียบกับบริการเว็บ SOAP และ โปรแกรมเมอร์ควรเข้าใจว่าเมื่อใดควรใช้ SOAP และเมื่อใดที่ REST อาจเป็นแนวทางที่ดี ฉันจำได้ว่าเมื่อหลายปีก่อน SOAP เป็นที่นิยมมาก (ทันสมัย?) และรายการ 'SOAP' จะต้องมีอยู่ในประวัติย่อที่ดีทุกรายการ แต่ในทางปฏิบัติมีการใช้น้อยมากและเพื่อให้บรรลุวัตถุประสงค์ที่เรียบง่าย สำหรับฉันแล้วดูเหมือนว่า REST เป็น 'คำสุดท้ายของแฟชั่น' อีกคำหนึ่ง (หรือฉันคิดผิดทั้งหมดเพราะฉันไม่เคยเห็น REST ในทางปฏิบัติ) คุณช่วยยกตัวอย่างให้ฉันได้ไหมว่าควรใช้ REST และทำไมเราไม่สามารถทำแบบเดียวกันได้หากไม่มี REST (หรือทำไมเราควรใช้เวลามากขึ้นในการทำสิ่งเดียวกันโดยไม่มี REST) UPD : โชคไม่ดีที่ฉันไม่เห็นข้อโต้แย้งที่เป็นรูปธรรมใด ๆ ที่สามารถทำให้ฉันนึกถึงในความคิดเห็นแรก ทำให้ฉันคิดว่า …

5
ตัวอย่างลูกค้าสบู่ทำงาน
ฉันกำลังพยายามหาตัวอย่าง SOAP แบบง่ายๆ (ฮ่า) ใน JAVA พร้อมบริการที่ใช้งานได้ซึ่งดูเหมือนว่าฉันจะหาไม่ได้ ฉันได้พยายามนี้อย่างใดอย่างหนึ่งจากนี้ตัวอย่างเช่นแต่มันเป็นเพียงแค่ไม่ได้ทำงานก็ขอให้ฉันใส่ทับใน แต่ก็อยู่ในนั้นและไม่มีอะไรเกิดขึ้น ไม่มีใครรู้ลิงค์ตัวอย่าง SOAP ฉันสามารถดาวน์โหลด / ขอและยุ่งกับ? ขอบคุณสำหรับความช่วยเหลือของคุณ.
123 java  web-services  soap 

1
วิธีเข้าถึงพารามิเตอร์ในเมธอด RESTful POST
วิธีการโพสต์ของฉันมีลักษณะดังนี้: @POST @Consumes({"application/json"}) @Path("create/") public void create(String param1, String param2){ System.out.println("param1 = " + param1); System.out.println("param2 = " + param2); } เมื่อฉันสร้าง Jersey Client ใน Netbeans วิธีที่เรียกวิธีการโพสต์จะมีลักษณะดังนี้: public void create(Object requestEntity){ webResource.path("create").type(MediaType.APPLICATION_JSON).post(requestEntity); } เมื่อทำการทดสอบนี้: @Test public void hello(){ String json = "{param1=\"hello\",param2=\"hello2\"}"; this.client.create(json); } ให้ผลลัพธ์ต่อไปนี้ในเซิร์ฟเวอร์: INFO: param1 = {param1="hello",param2="hello2"} INFO: …

6
ออกแบบ / เข้าสู่ระบบหรือ / ลงทะเบียนทรัพยากรอย่างจริงจัง?
ฉันกำลังออกแบบเว็บแอปจากนั้นก็หยุดคิดว่าควรจะออกแบบ api ของฉันให้เป็นบริการเว็บที่น่าสนใจ สำหรับตอนนี้ URI ส่วนใหญ่ของฉันเป็นแบบทั่วไปและอาจใช้กับเว็บแอปต่างๆ: GET /logout // destroys session and redirects to / GET /login // gets the webpage that has the login form POST /login // authenticates credentials against database and either redirects home with a new session or redirects back to /login GET /register // gets …

2
Spring 4 vs Jersey สำหรับบริการเว็บ REST
เรากำลังวางแผนที่จะสร้างแอปพลิเคชันใหม่ด้วยเวอร์ชันฤดูใบไม้ผลิ 4.0.6 เราใช้ตัวควบคุมที่สามารถส่งคืน "XML" หรือ "JSON" ในโครงการก่อนหน้านี้เราประสบความสำเร็จในการใช้ Jersey กับ Spring for REST โดยใช้ JAX-RS API แต่หลังจากอ่านบทความและคำแนะนำจากผู้อาวุโสแล้วพวกเขากล่าวว่าฤดูใบไม้ผลิให้การสนับสนุน REST ที่ค่อนข้างดี บางประเด็นที่ทำให้ฉันสับสนจริงๆถ้าฉันใช้การสนับสนุน Spring REST โดยไม่ใช้ JAX-RS และ Jersey ได้แก่ : การจัดระเบียบและการไม่เข้าใจผิดใน Spring MVC เป็นอย่างไร จำเป็นไหมสำหรับการมาร์แชลหรือ unmarshaling จำเป็นต้องใช้ jax-rs หากมีการจัดการมาร์แชลและ unmarshaling โดยอัตโนมัติในฤดูใบไม้ผลิจะรู้ได้อย่างไรเกี่ยวกับ xmlRootElements ฉันยังงงอยู่ว่า Spring พิสูจน์การสนับสนุน REST ได้ดีมากแล้วทำไมคนยังไปกับ Jersey for REST? ต้องการทราบรายละเอียดเพิ่มเติมจริงๆ หากฉันพูดอะไรผิดโปรดเพิกเฉย คำอธิบายพร้อมตัวอย่างมีประโยชน์มาก …

9
บริการเว็บ RESTful - จะตรวจสอบสิทธิ์คำขอจากบริการอื่นได้อย่างไร?
ฉันกำลังออกแบบบริการเว็บ RESTful ที่ผู้ใช้ต้องเข้าถึง แต่ยังรวมถึงบริการเว็บและแอปพลิเคชันอื่น ๆ ด้วย คำขอที่เข้ามาทั้งหมดจะต้องได้รับการตรวจสอบสิทธิ์ การสื่อสารทั้งหมดเกิดขึ้นผ่าน HTTPS การรับรองความถูกต้องของผู้ใช้จะทำงานตามโทเค็นการตรวจสอบความถูกต้องซึ่งได้มาจากการโพสต์ชื่อผู้ใช้และรหัสผ่าน (ผ่านการเชื่อมต่อ SSL) ไปยังทรัพยากร/ เซสชันที่ให้บริการโดยบริการ ในกรณีของไคลเอ็นต์บริการบนเว็บไม่มีผู้ใช้ปลายทางอยู่เบื้องหลังบริการไคลเอ็นต์ การร้องขอจะเริ่มต้นโดยงานตามกำหนดการเหตุการณ์หรือการทำงานของคอมพิวเตอร์อื่น ๆ รายชื่อบริการเชื่อมต่อเป็นที่รู้จักล่วงหน้า (แน่นอนฉันเดา) ฉันจะตรวจสอบสิทธิ์คำขอเหล่านี้ที่มาจากบริการอื่น ๆ (เว็บ) ได้อย่างไร? ฉันต้องการให้ขั้นตอนการตรวจสอบสิทธิ์ง่ายที่สุดในการนำไปใช้กับบริการเหล่านั้น แต่ไม่ต้องเสียค่าใช้จ่ายด้านความปลอดภัย อะไรคือมาตรฐานและแนวทางปฏิบัติที่ดีที่สุดสำหรับสถานการณ์เช่นนี้ ตัวเลือกที่ฉันคิดได้ (หรือได้รับการแนะนำให้ฉัน): ให้บริการไคลเอ็นต์หันมาใช้ชื่อผู้ใช้และรหัสผ่าน "ปลอม" และตรวจสอบสิทธิ์ในลักษณะเดียวกับผู้ใช้ ฉันไม่ชอบตัวเลือกนี้ - มันไม่ถูกต้อง กำหนดรหัสแอปพลิเคชันถาวรสำหรับบริการไคลเอ็นต์ซึ่งอาจเป็นรหัสแอปพลิเคชันด้วย เท่าที่ฉันเข้าใจนี่ก็เหมือนกับการมี username + password ด้วยรหัสและรหัสนี้ฉันสามารถตรวจสอบสิทธิ์แต่ละคำขอหรือสร้างโทเค็นการตรวจสอบสิทธิ์เพื่อพิสูจน์ตัวตนคำขอเพิ่มเติม ไม่ว่าจะด้วยวิธีใดฉันไม่ชอบตัวเลือกนี้เพราะใครก็ตามที่ได้รับรหัสแอปพลิเคชันและคีย์สามารถแอบอ้างเป็นลูกค้าได้ ฉันสามารถเพิ่มการตรวจสอบที่อยู่ IP ในตัวเลือกก่อนหน้าได้ ซึ่งจะทำให้คำขอปลอมทำได้ยากขึ้น ใบรับรองไคลเอ็นต์ ตั้งค่าผู้ออกใบรับรองของฉันเองสร้างใบรับรองหลักและสร้างใบรับรองไคลเอ็นต์สำหรับบริการไคลเอ็นต์ แม้ว่าจะมีปัญหาสองประการดังนี้ก) ฉันจะยังอนุญาตให้ผู้ใช้ตรวจสอบสิทธิ์โดยไม่มีใบรับรองได้อย่างไรและ b) …

3
วิธีการเรียก SOAP Web Service จากคลาส Java
ฉันเพิ่งรู้จักกับโลกบริการเว็บและงานวิจัยของฉันดูเหมือนจะทำให้ฉันสับสนมากกว่าที่จะให้ความกระจ่างแก่ฉันปัญหาของฉันคือฉันได้รับไลบรารี (jar) ซึ่งฉันต้องขยายด้วยฟังก์ชันการทำงานของบริการเว็บ ไลบรารีนี้จะถูกแชร์ให้กับนักพัฒนาคนอื่น ๆ และในบรรดาคลาสใน jar จะเป็นคลาสที่มีเมธอดที่เรียกใช้บริการเว็บ (ซึ่งโดยพื้นฐานแล้วจะตั้งค่าแอตทริบิวต์ของคลาสโดยใช้ตรรกะทางธุรกิจบางอย่างเช่นการจัดเก็บอ็อบเจ็กต์ในฐานข้อมูล ฯลฯ และส่งกลับวัตถุด้วยการปรับเปลี่ยนเหล่านั้น) ฉันต้องการโทรหาบริการนี้อย่างง่ายที่สุดหวังว่าจะง่ายที่สุดเพื่อให้นักพัฒนาที่ใช้คลาสต้องทำเท่านั้น Car c = new Car("Blue"); c.webmethod(); ฉันเรียน JAX-WS เพื่อใช้บนเซิร์ฟเวอร์ แต่สำหรับฉันแล้วฉันไม่จำเป็นต้องสร้างwsimportในเซิร์ฟเวอร์หรือwsimportบนไคลเอนต์เนื่องจากฉันรู้ว่าทั้งสองมีคลาสฉันแค่ต้องการการโต้ตอบระหว่างคลาส แชร์ทั้งในเซิร์ฟเวอร์และไคลเอนต์ คุณคิดว่าการทำเว็บเซอร์และการโทรในชั้นเรียนมีเหตุผลอย่างไร
116 java  web-services  soap  jax-ws  saaj 

9
ความแตกต่างของบริการเว็บระหว่าง REST และ RPC
ฉันมีบริการเว็บที่ยอมรับพารามิเตอร์ JSON และมี URL เฉพาะสำหรับวิธีการเช่น: http://IP:PORT/API/getAllData?p={JSON} นี่ไม่ใช่ REST อย่างแน่นอนเนื่องจากไม่ใช่คนไร้สัญชาติ ต้องคำนึงถึงคุกกี้และมีเซสชันของตัวเอง มันเป็น RPC หรือไม่? RPC และ REST ต่างกันอย่างไร
114 web-services  rest  rpc 

12
API การซื้อขายในชีวิตจริง [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ คุณรู้จัก API ที่ให้คุณซื้อขายกับหุ้นหรือสกุลเงินในชีวิตจริงหรือไม่? หากเป็นเช่นนั้นโปรดอธิบายประสบการณ์ของคุณ: ความสะดวกในการพัฒนา ค่าคอมมิชชั่น สภาพแวดล้อม sandbox? เป็นต้น


13
WSDL vs REST ข้อดีและข้อเสีย
ที่เกี่ยวข้อง: เหตุใดจึงต้องใช้ REST แทนบริการบนเว็บ เมื่อตัดสินใจว่าจะใช้บริการเว็บโดยใช้ SOAP หรือ REST (โดยที่ฉันหมายถึง HTTP / XML ในลักษณะ RESTful) ฉันควรระวังอะไรและควรคิดอย่างไร ฉันคิดว่านี่ไม่ใช่ขนาดเดียวที่เหมาะกับทุกสิ่งดังนั้นฉันจะเลือกใช้อย่างไร
108 web-services  rest  wsdl 

4
การดำเนินการที่ไม่ใช่ CRUD ในบริการ RESTful
วิธี "RESTful" ในการเพิ่มการดำเนินการที่ไม่ใช่ CRUD ไปยังบริการ RESTful คืออะไร สมมติว่าฉันมีบริการที่อนุญาตให้ CRUD เข้าถึงบันทึกเช่นนี้: GET /api/car/123 <- Returns information for the Car object with ID 123 POST /api/car <- Creates a new car (with properties in the request) PUT /api/car/123 <- Updates car 123 (with properties in the request) DELETE /api/car/123 <- Deletes car …
106 web-services  rest 

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