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

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

7
จะเรียก API บริการเว็บ REST จาก JavaScript ได้อย่างไร
ฉันมีหน้า HTML พร้อมปุ่มบน เมื่อฉันคลิกที่ปุ่มนั้นฉันต้องเรียก REST Web Service API ฉันพยายามค้นหาออนไลน์ทุกที่ ไม่มีเงื่อนงำใด ๆ ใครสามารถให้โอกาสฉัน / หัวหน้าทีมในเรื่องนี้ได้บ้าง ชื่นชมมาก

8
jQuery Call to WebService ส่งคืนข้อผิดพลาด“ No Transport”
ฉันมีบริการเว็บดังต่อไปนี้ [WebMethod] public string HelloWorld() { return "Hello World"; } มันเป็นมาตรฐานของสต็อกโดยไม่มีการดัดแปลงผู้ตกแต่งชั้นเรียน ฉันมีวิธี jQuery นี้; var webMethod = "http://localhost:54473/Service1.asmx/HelloWorld"; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", data: "{}", dataType: "json", url: webMethod, success: function(msg){ alert(msg.d); }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown); } }); มันเป็นการกระทำที่โพสต์เพราะในภายหลังฉันจะต้องโพสต์ข้อมูลไป เมื่อฉันเรียกใช้ jQuery ฉันได้รับข้อผิดพลาด "No transport" สิ่งหนึ่งที่ฉันควรพูดถึงก็คือ …

7
ค่าใช้จ่ายในการสร้าง HttpClient ใหม่ต่อการโทรหนึ่งครั้งในไคลเอนต์ WebAPI คืออะไร
สิ่งที่ควรเป็นHttpClientอายุการใช้งานของไคลเอนต์ WebAPI มันจะดีกว่าถ้ามีอินสแตนซ์หนึ่งHttpClientสำหรับการโทรหลายสาย ค่าใช้จ่ายในการสร้างและการกำจัดHttpClientต่อคำขอเป็นอย่างไรเช่นในตัวอย่างด้านล่าง (นำมาจากhttp://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from- a-net-client ): using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:9000/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // New code: HttpResponseMessage response = await client.GetAsync("api/products/1"); if (response.IsSuccessStatusCode) { Product product = await response.Content.ReadAsAsync<Product>(); Console.WriteLine("{0}\t${1}\t{2}", product.Name, product.Price, product.Category); } }


7
EOFError: ถึงจุดสิ้นสุดของไฟล์ถึงปัญหากับ Net :: HTTP
ฉันใช้ ruby-1.8.7-p302 / Rails 2.3.11 ฉันกำลังพยายามใช้ FQL (Facebook API) เพื่อรับสถิติสำหรับลิงก์ นี่คือรหัสของฉัน: def stats(fb_post_url) url = BASE_URI + "?query=#{URI.encode("select like_count from link_stat where url=\"#{fb_post_url}\"")}" parsed_url = URI.parse(url) http = Net::HTTP.new(parsed_url.host, parsed_url.port) request = Net::HTTP::Get.new(parsed_url.request_uri) response = http.request(request) response.inspect end และนี่คือข้อผิดพลาด: EOFError: end of file reached from /home/rahul/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/net/protocol.rb:135:in `sysread' from /home/rahul/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/net/protocol.rb:135:in `rbuf_fill' …

11
ทำไมคนเราถึงใช้ REST แทนการให้บริการแบบ SOAP? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เข้าร่วมการสาธิตที่น่าสนใจเกี่ยวกับ REST ในวันนี้อย่างไรก็ตามฉันไม่สามารถนึกถึงเหตุผลเดียว (หรือไม่มีการนำเสนอ) ทำไม REST ถึงดีกว่าหรือง่ายกว่าในการใช้งาน อะไรคือสาเหตุที่ทำให้ทุกคนใน "โลกแห่งความจริง" ใช้ REST แทน SOAP based Services?
153 web-services  rest 


1
เซิร์ฟเวอร์ SOAP และแอปพลิเคชันไคลเอนต์ VCL + indy สาธิตสำหรับ Delphi XE?
Delphi เคยรวมโฟลเดอร์สาธิตสำหรับบริการบนเว็บ แต่ดูเหมือนจะไม่รวมสิ่งนี้อีกต่อไป ฉันเพิ่งลองโครงการตัวอย่าง Delphi 7 ( SOAPDMServerWADเซิร์ฟเวอร์ที่ไม่มี UI เกือบทั้งหมดและSOAPDMClient) และไม่สามารถทำให้มันทำงานได้แม้ใน Delphi 7 หากใครเคยสาธิตการทำงานที่คล้ายกันใน Delphi XE หรือ Delphi 2010 เหมือนกับการSOAPDMServerWAD+SoapDMClientสาธิตเก่าทำงานใน Delphi XE และอย่างน้อย UI ขั้นต่ำที่มาจากตัวช่วยสร้างแอปพลิเคชันเซิร์ฟเวอร์ Delphi SOAP นั้นจะสมบูรณ์แบบ อัปเดต:การสาธิตจะปรากฏขึ้นจนถึง Delphi 2010 แต่ใช้ WAD ที่ล้าสมัยแล้วในตอนนี้ (web-app-debugger) ฉันพยายามที่จะย้ายพอร์ตไปยัง Indy ใหม่runtime/web-app-development-harnessing-codeแต่ฉันดูเหมือนจะใช้งานไม่ได้ การสาธิตทำงาน แต่เซิร์ฟเวอร์ไม่มีส่วนต่อประสานกับผู้ใช้และดูเหมือนจะไม่เรียกใช้เซิร์ฟเวอร์ HTTP ใด ๆ (ทดสอบโดยใช้เว็บเบราว์เซอร์ทั่วไปผ่านhttp://localhost:port/URL โดยวิธีลอง googling สำหรับการสาธิตและ URL นี้จะปรากฏขึ้นและ ฉันถามน้อยกว่าหนึ่งชั่วโมงที่ผ่านมาน่ากลัว …


9
วิธีที่ดีที่สุดในการสร้างบริการเว็บหลามอย่างง่าย [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันใช้หลามมาหลายปีแล้ว แต่ฉันมีประสบการณ์น้อยมากกับการเขียนโปรแกรมเว็บหลาม ฉันต้องการสร้างบริการบนเว็บที่เรียบง่ายซึ่งมีฟังก์ชั่นการใช้งานบางอย่างจากสคริปต์ไพ ธ อนที่มีอยู่เพื่อใช้ภายใน บริษัท ของฉัน มีแนวโน้มที่จะส่งคืนผลลัพธ์เป็น csv เป็นวิธีที่เร็วที่สุดที่จะได้อะไร หากมีผลต่อคำแนะนำของคุณฉันจะเพิ่มฟังก์ชันการทำงานให้มากขึ้นตามถนน

7
การกรอก DataSet หรือ DataTable จากชุดผลลัพธ์การสืบค้น LINQ
คุณแสดงแบบสอบถาม LINQ เป็นบริการเว็บ ASMX ได้อย่างไร โดยปกติแล้วจากระดับธุรกิจฉันสามารถส่งคืนพิมพ์ที่พิมพ์DataSetหรือDataTableที่สามารถต่ออนุกรมสำหรับการขนส่งผ่าน ASMX ได้ ฉันจะทำเช่นเดียวกันกับแบบสอบถาม LINQ ได้อย่างไร มีวิธีเติมข้อมูลที่พิมพ์DataSetหรือDataTableผ่านแบบสอบถาม LINQ หรือไม่? public static MyDataTable CallMySproc() { string conn = "..."; MyDatabaseDataContext db = new MyDatabaseDataContext(conn); MyDataTable dt = new MyDataTable(); // execute a sproc via LINQ var query = from dr in db.MySproc().AsEnumerable select dr; // copy …

4
เวลาแฝงของ P99 คืออะไร?
เวลาแฝงของ P99 แสดงถึงอะไร? ฉันมักจะได้ยินเกี่ยวกับเรื่องนี้ในการสนทนาเกี่ยวกับประสิทธิภาพของแอปพลิเคชัน แต่ไม่พบแหล่งข้อมูลออนไลน์ที่จะพูดถึงเรื่องนี้

9
ฉันจะตรวจสอบโทเค็นการเข้าถึง API การตรวจสอบความถูกต้องของ Google ได้อย่างไร
ฉันจะตรวจสอบโทเค็นการเข้าถึงการตรวจสอบสิทธิ์ของ Google ได้อย่างไร ฉันต้องการสอบถาม Google และถาม: [โทเค็นการเข้าถึงที่ได้รับ] ถูกต้องสำหรับบัญชี Google [example@example.com] หรือไม่ เวอร์ชันสั้น : มีความชัดเจนว่าโทเค็นการเข้าถึงที่ให้มาผ่านGoogle Authentication Api :: OAuth Authentication สำหรับแอปพลิเคชันเว็บสามารถใช้เพื่อขอข้อมูลจากบริการต่างๆของ Google ได้อย่างไร ไม่มีความชัดเจนในการตรวจสอบว่าโทเค็นการเข้าถึงที่ระบุนั้นถูกต้องสำหรับบัญชี Google ที่ระบุหรือไม่ ฉันต้องการทราบวิธีการ เวอร์ชันยาว : ฉันกำลังพัฒนา API ที่ใช้การตรวจสอบความถูกต้องโดยใช้โทเค็น โทเค็นจะถูกส่งคืนเมื่อมีการระบุชื่อผู้ใช้ + รหัสผ่านที่ถูกต้องหรือเมื่อมีการจัดหาโทเค็นของบุคคลที่สามจากบริการใด ๆ ที่สามารถตรวจสอบได้N หนึ่งในบริการของบุคคลที่สามคือ Google ซึ่งอนุญาตให้ผู้ใช้ตรวจสอบสิทธิ์กับบริการของฉันโดยใช้บัญชี Google ของตน ต่อไปจะขยายไปถึงบัญชี Yahoo ผู้ให้บริการ OpenID ที่เชื่อถือได้เป็นต้น ตัวอย่างแผนผังของการเข้าถึงโดยใช้ Google: ข้อความแสดงแทน http://webignition.net/images/figures/auth_figure002.png …

13
ข้อผิดพลาดในการอ้างอิงบริการ: ไม่สามารถสร้างรหัสสำหรับการอ้างอิงบริการ
ฉันมี Windows Service Solution และกำลังพยายามเพิ่มการอ้างอิงบริการไปยังบริการเว็บ Hermes (เซิร์ฟเวอร์ข้อความ Opensource ebms) ใน VS2010 ฉันสามารถค้นหา Web Service โดยใช้ URL แต่เมื่อฉันพยายามเติมข้อมูลอ้างอิงบริการฉันได้รับข้อผิดพลาดต่อไปนี้ใน Visual Studio: Error 8 Custom tool error: Failed to generate code for the service reference 'testService'. Please check other error and warning messages for details. C:\Users\Admin\documents\visual studio 2010\Projects\MyProject\MyProject.MessageHandler\Service References\testService\Reference.svcmap 1 1 MyProject.MessageHandler Warning …

20
หลายบริบทที่มีข้อผิดพลาดเส้นทางเดียวกันที่เรียกใช้บริการเว็บใน Eclipse โดยใช้ Tomcat
นี่เป็นข้อผิดพลาดที่ได้รับเมื่อสร้างเว็บเซอร์วิส Axis2 ตัวแรกโดยใช้ Eclipse หลังจากที่ฉันเขียนคลาสฉันได้สร้างบริการเว็บด้วย Apache Axis2 เมื่อฉันคลิกปุ่ม start server ใน eclipse จะมีข้อความแสดงข้อผิดพลาด: ไม่สามารถเผยแพร่การกำหนดค่าเซิร์ฟเวอร์สำหรับ Tomcat v6.0 Server ที่ localhost บริบทหลายรายการมีเส้นทางเป็น "/ FirstApache" FirstApache เป็นโครงการเว็บแบบไดนามิกที่ฉันสร้างขึ้นก่อนหน้านี้ ฉันเลือกโครงการเว็บที่ถูกต้องจากส่วนการกำหนดค่าในตัวช่วยสร้างบริการเว็บ ฉันจะแก้ไขปัญหานี้ได้อย่างไร?

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