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

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

4
บริการ URL แบบสั้นทำงานอย่างไร
บริการเช่นTinyURLหรือMetamarkทำงานอย่างไร พวกเขาเพียงแค่เชื่อมโยงคีย์ URL เล็ก ๆ กับหน้าเว็บ [เสมือน?] ซึ่งให้ "การเปลี่ยนเส้นทาง HTTP" ไปยัง URL เดิมเท่านั้นหรือไม่ หรือมี "เวทมนตร์" มากกว่านี้หรือไม่? [ข้อความต้นฉบับ] ฉันมักใช้บริการย่อ URL เช่น TinyURL, Metamark และอื่น ๆ แต่ทุกครั้งที่ทำฉันสงสัยว่าบริการเหล่านี้ทำงานอย่างไร พวกเขาสร้างไฟล์ใหม่ที่จะเปลี่ยนเส้นทางไปยังหน้าอื่นหรือใช้โดเมนย่อย?

4
วิธีที่ถูกต้องในการส่งไฟล์จากบริการเว็บ REST ไปยังไคลเอนต์คืออะไร?
ฉันเพิ่งเริ่มพัฒนาบริการ REST แต่ฉันเจอสถานการณ์ที่ยากลำบากนั่นคือการส่งไฟล์จากบริการ REST ของฉันไปยังลูกค้าของฉัน จนถึงตอนนี้ฉันเข้าใจวิธีการส่งประเภทข้อมูลอย่างง่าย (สตริงจำนวนเต็ม ฯลฯ ) แต่การส่งไฟล์เป็นเรื่องที่แตกต่างออกไปเนื่องจากมีรูปแบบไฟล์มากมายที่ฉันไม่รู้ว่าควรเริ่มจากตรงไหน บริการ REST ของฉันสร้างบน Java และฉันใช้ Jersey ฉันกำลังส่งข้อมูลทั้งหมดโดยใช้รูปแบบ JSON ฉันเคยอ่านเกี่ยวกับการเข้ารหัส base64 บางคนบอกว่าเป็นเทคนิคที่ดีบางคนบอกว่าไม่ใช่เพราะปัญหาเรื่องขนาดไฟล์ วิธีที่ถูกต้องคืออะไร? นี่คือลักษณะของคลาสทรัพยากรอย่างง่ายในโครงการของฉัน: import java.sql.SQLException; import java.util.List; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Request; import javax.ws.rs.core.UriInfo; import com.mx.ipn.escom.testerRest.dao.TemaDao; import com.mx.ipn.escom.testerRest.modelo.Tema; @Path("/temas") public class TemaResource { …
103 java  json  web-services  rest  jersey 

23
ไม่สามารถเปิดฐานข้อมูล“ ทดสอบ” ที่ร้องขอโดยการเข้าสู่ระบบ การเข้าสู่ระบบล้มเหลว เข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'xyz \ ASPNET'
ฉันได้สร้างบริการเว็บที่บันทึกข้อมูลบางส่วนลงในฐานข้อมูล แต่ฉันได้รับข้อผิดพลาดนี้: ไม่สามารถเปิดฐานข้อมูล "ทดสอบ" ที่ร้องขอโดยการเข้าสู่ระบบ การเข้าสู่ระบบล้มเหลว การเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'xyz \ ASPNET' สตริงการเชื่อมต่อของฉันคือ Data Source=.\SQLExpress;Initial Catalog=IFItest;Integrated Security=True

10
ความแตกต่างระหว่างข้อความ SOAP และ WSDL?
ฉันสับสนว่าข้อความ SOAP และ WSDL เข้ากันได้อย่างไร? ฉันได้เริ่มค้นหาข้อความ SOAP เช่น: POST /InStock HTTP/1.1 Host: www.example.org Content-Type: application/soap+xml; charset=utf-8 Content-Length: nnn <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> <soap:Body xmlns:m="http://www.example.org/stock"> <m:GetStockPrice> <m:StockName>IBM</m:StockName> </m:GetStockPrice> </soap:Body> </soap:Envelope> ข้อความ SOAP ทั้งหมดเป็นของ WSDL หรือไม่? SOAP เป็นโปรโตคอลที่ยอมรับ 'SOAP messages' หรือ 'WSDL's ของตัวเองหรือไม่? หากแตกต่างกันฉันควรใช้ข้อความ SOAP เมื่อใดและฉันควรใช้ WSDL เมื่อใด การชี้แจงบางอย่างเกี่ยวกับเรื่องนี้จะดีมาก
102 java  web-services  soap  wsdl 

7
สร้างพร็อกซีบริการเว็บใน Visual Studio จากไฟล์ WSDL
แอปพลิเคชันของฉันต้องพูดคุยกับบริการบนเว็บที่ไม่มีข้อกำหนด WSDL ออนไลน์ อย่างไรก็ตามนักพัฒนาให้ไฟล์ WSDL มาให้ฉัน ด้วย WSDL Visual Studio สาธารณะสามารถสร้างรหัสนี้ให้ฉันโดยใช้ตัวช่วยสร้างการอ้างอิงบริการ แต่ดูเหมือนจะไม่ทำงานหากไม่มี WSDL สาธารณะ ฉันจะสร้างรหัสสำหรับพูดคุยกับบริการบนเว็บโดยใช้ไฟล์ WSDL นี้ได้อย่างไร

4
จะเปลี่ยนปลายทาง url ของบริการเว็บได้อย่างไร?
ฉันสร้างไคลเอ็นต์บริการเว็บโดยใช้ยูทิลิตี้ JBoss (เข้ากันได้กับ JAX-WS) โดยใช้ Eclipse 'เว็บเซอร์วิสไคลเอ็นต์จาก wsdl' ดังนั้นสิ่งเดียวที่ฉันให้คือ url ไปยัง WSDL บริการเว็บ ตอนนี้ผู้ให้บริการเว็บแจ้งให้ฉันเปลี่ยน "url ของการเข้าถึงแอปพลิเคชันปลายทางไคลเอ็นต์" ของบริการบนเว็บ มันคืออะไรและจะเปลี่ยนได้อย่างไร?

6
API ที่ดีที่สุด / ครอบคลุมที่สุดสำหรับหุ้น / ข้อมูลทางการเงิน [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา API ฟรี / สาธารณะที่แนะนำมากที่สุดสำหรับการเข้าถึงสถิติตลาดการเงินและราคาหุ้น (ควรเป็นราคาแบบเรียลไทม์) ฉันไม่จู้จี้จุกจิกมากเกินไปเกี่ยวกับวิธีการเปิดเผย (SOAP, REST, การตั้งค่า XML ที่เป็นกรรมสิทธิ์บางอย่าง ฯลฯ ) ตราบใดที่มีเอกสารที่เหมาะสม ฉันกำลังวางแผนที่จะสร้างเว็บแดชบอร์ดแบบธรรมดาใน PHP พร้อมข้อมูลพื้นฐานบางอย่าง (โดยทั่วไปคือหน้าแรกที่รวดเร็วและสกปรก) แต่อาจต้องการขยายเป็นเว็บแอปพลิเคชันเต็มรูปแบบในที่สุด ความคิดใด ๆ ? ตามที่ฉันพบฉันจะโพสต์รายการที่นี่ (อย่าลังเลที่จะแสดงความคิดเห็นหากคุณเคยใช้มาก่อน) ฟรี opentick ( โซปราโน ) // ลิงก์ไม่ทำงาน ไม่ฟรี XigniteRealTime

1
บริการเว็บสาธารณะฟรีสำหรับการทดสอบไคลเอนต์สบู่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีบริการเว็บฟรีที่เข้ากันได้กับSOAP 1.2 / WSDL 2.0สำหรับการทดสอบไลบรารีไคลเอนต์สบู่ที่ใช้ Python (เช่นZolera SOAP Infrastructure ) หรือไม่ จนถึงตอนนี้ดูเหมือนว่าGoogle Web APIอาจเป็นทางเลือกเดียว มิฉะนั้นเราจะทดสอบไลบรารีไคลเอ็นต์ที่สอดคล้องกับSOAP 1.2 ได้อย่างไร

5
JAX-RS และ JAX-WS ต่างกันอย่างไร
หลังจากอ่านบทความเกี่ยวกับ JAX-RS และ JAX-WS แล้วฉันมีคำถามสองสามข้อที่ต้องการยืนยัน? JAX-RS สามารถทำ Asynchronous Request เช่น JAX-WS ได้หรือไม่? JAX-RS สามารถเข้าถึงบริการเว็บที่ไม่ได้ทำงานบนแพลตฟอร์ม Java และในทางกลับกันได้หรือไม่? "REST มีประโยชน์อย่างยิ่งสำหรับอุปกรณ์ที่มีโปรไฟล์ จำกัด เช่นพีดีเอและโทรศัพท์มือถือ" หมายความว่าอย่างไร หมายความว่าอย่างไรโดย "JAX-RS ไม่ต้องการข้อความ XML หรือคำจำกัดความของบริการ WSDL - API?

13
จะตรวจสอบสถานะงานในคื่นฉ่ายได้อย่างไร?
เราจะตรวจสอบได้อย่างไรว่างานกำลังทำงานในคื่นฉ่าย (โดยเฉพาะฉันใช้คื่นฉ่าย django) ฉันได้อ่านเอกสารและ googled แต่ฉันไม่เห็นการโทรเช่น: my_example_task.state() == RUNNING กรณีการใช้งานของฉันคือฉันมีบริการภายนอก (java) สำหรับการแปลงรหัส เมื่อฉันส่งเอกสารที่จะแปลงรหัสฉันต้องการตรวจสอบว่างานที่เรียกใช้บริการนั้นกำลังทำงานอยู่หรือไม่และหากไม่เป็นเช่นนั้นให้เริ่มต้นใหม่ ฉันใช้เวอร์ชันเสถียรปัจจุบัน - 2.4 ฉันเชื่อ

6
เหตุใดนักพัฒนาจึงควรใช้บริการเว็บแทนการเชื่อมต่อโดยตรงกับฐานข้อมูล [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังมองหารายการ "สิบอันดับแรก" เหตุผลที่เราควรเชื่อมต่อกับฐานข้อมูลระยะไกลผ่านบริการเว็บแทนที่จะเชื่อมต่อโดยตรงกับฐานข้อมูล นี่เป็นการถกเถียงกันภายในตอนนี้และฉันเป็นผู้ให้บริการเว็บ แต่แพ้ข้อโต้แย้ง ฉันมีความเข้าใจพื้นฐานเกี่ยวกับบริการ WCF / เว็บไม่มีใครทำ เราสามารถทำอะไรก็ได้ที่ต้องการก้าวไปข้างหน้า แต่เราต้องยึดติดกับสิ่งที่เราเลือกตอนนี้ นี่คือสิ่งที่ฉันคิดขึ้นมา อีกไหม? บริการเว็บ WCF หากกำหนดค่าอย่างถูกต้องจะปลอดภัยมากขึ้น การเปลี่ยนแปลง DB จำเป็นต้องทำที่ระดับเซอร์วิสเท่านั้น (ไฟล์ config หรือรีคอมไพล์เซอร์วิส) เมื่อตั้งค่าและโฮสต์แล้วบริการบนเว็บจะใช้งานได้ง่ายขึ้น
94 wcf  web-services 

6
อะไรคือความแตกต่างระหว่างสไตล์เอกสารและการสื่อสารสไตล์ RPC?
ใครช่วยอธิบายความแตกต่างระหว่างบริการเว็บสไตล์เอกสารและ RPC ให้ฉันฟังได้ไหม นอกเหนือจาก JAX-RPC เวอร์ชันถัดไปคือ JAX-WS ซึ่งรองรับทั้งสไตล์เอกสารและ RPC ฉันยังเข้าใจว่าบริการเว็บสไตล์เอกสารมีไว้สำหรับการสื่อสารแบบอะซิงโครนัสโดยที่ไคลเอนต์จะไม่บล็อกจนกว่าจะได้รับการตอบกลับ ไม่ว่าจะด้วยวิธีใดก็ตามโดยใช้ JAX-WS ในปัจจุบันฉันใส่คำอธิบายประกอบบริการด้วย@Webserviceสร้าง WSDL และจาก WSDL นั้นฉันสร้างอาร์ติแฟกต์ฝั่งไคลเอ็นต์ เมื่อได้รับอาร์ติแฟกต์แล้วในทั้งสองสไตล์ฉันจะเรียกใช้เมธอดบนพอร์ต ตอนนี้สิ่งนี้ไม่แตกต่างกันในสไตล์ RPC และสไตล์เอกสาร อะไรคือความแตกต่างและความแตกต่างนั้นมองเห็นได้ที่ไหน? ในทำนองเดียวกัน SOAP ผ่าน HTTP แตกต่างจาก XML ผ่าน HTTP อย่างไร หลังจาก SOAP ทั้งหมดยังเป็นเอกสาร XML ที่มี SOAP namespace

8
ฉันจะตั้งค่าการหมดเวลาสำหรับไคลเอ็นต์บริการเว็บ JAX-WS ได้อย่างไร
ฉันใช้ JAXWS-RI 2.1 เพื่อสร้างอินเทอร์เฟซสำหรับบริการเว็บของฉันโดยใช้ WSDL ฉันสามารถโต้ตอบกับบริการเว็บได้โดยไม่มีปัญหา แต่ไม่สามารถระบุระยะหมดเวลาสำหรับการส่งคำขอไปยังบริการเว็บได้ หากเหตุผลบางอย่างมันไม่ตอบสนองลูกค้าก็ดูเหมือนว่าจะหมุนวงล้อตลอดไป การล่าสัตว์ได้เปิดเผยว่าฉันน่าจะพยายามทำสิ่งนี้: ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.ws.request.timeout", 10000); ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.ws.connect.timeout", 10000); ฉันยังค้นพบว่าขึ้นอยู่กับรุ่นของ JAXWS-RI ที่คุณมีคุณอาจต้องตั้งค่าคุณสมบัติเหล่านี้แทน: ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.internal.ws.request.timeout", 10000); ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.internal.ws.connect.timeout", 10000); ผมมีปัญหาคือว่าไม่ว่าที่ดังกล่าวข้างต้นถูกต้องผมไม่ทราบว่าที่ฉันสามารถทำเช่นนี้ สิ่งที่ฉันมีคือServiceคลาสย่อยที่ใช้อินเทอร์เฟซที่สร้างขึ้นอัตโนมัติไปยังบริการเว็บและเมื่อถึงจุดที่สิ่งนี้กำลังได้รับการติดตั้งหาก WSDL ไม่ตอบสนองแสดงว่าสายเกินไปที่จะตั้งค่าคุณสมบัติ: MyWebServiceSoap soap; MyWebService service = new MyWebService("http://www.google.com"); soap = service.getMyWebServiceSoap(); soap.sendRequestToMyWebService(); ใครช่วยชี้ทางที่ถูกต้องให้หน่อยได้ไหม!

5
tempuri.org คืออะไร?
ทำไม tempuri.org ถึงมีอยู่? เหตุใด XML Webservice จึงต้องมีเนมสเปซของตัวเองซึ่งแตกต่างจากที่อื่น ๆ บนเว็บ

1
ความแตกต่างระหว่าง websockets และการสำรวจระยะยาวสำหรับเซิร์ฟเวอร์เกมแบบเทิร์นเบส
ฉันกำลังเขียนเซิร์ฟเวอร์สำหรับเกม iOS เกมจะเปิดตามและครั้งเดียวที่เซิร์ฟเวอร์ต้องการส่งข้อมูลไปยังไคลเอนต์คือการแจ้งการเคลื่อนไหวของฝ่ายตรงข้าม ฉันอยากรู้ว่ามีใครสามารถแสดงความคิดเห็นเกี่ยวกับประสิทธิภาพและความสะดวกในการใช้งานที่แตกต่างระหว่างการใช้ websockets และการสำรวจความคิดเห็นแบบยาว นอกจากนี้หากฉันใช้เว็บซ็อกเก็ตฉันควรใช้เพื่อรับข้อมูลและส่งคำขอ POST สำหรับสิ่งอื่น ๆ เท่านั้นหรือการสื่อสารทั้งหมดควรผ่าน websocket? นอกจากนี้มีอะไรเพิ่มเติมที่ต้องพิจารณาระหว่าง websockets และการสำรวจระยะยาวหากฉันสนใจที่จะสร้างเว็บไคลเอ็นต์ด้วย

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