Webservice # 2

 
อ๊ะ มาเรื่อง Webservice กันต่อดีกว่า ก่อนที่จะลืมไปหมดเหมือนทุกๆครั้งไป เอิ้กๆ
 
เพิ่มเติมจากครั้งก่อนหน่อยนึง ว่าถ้าเครื่องเรายังไม่ได้ลง IIS ไว้ ก็จะไม่สามารถสร้างโปรเจคแบบ Webservice ได้
 
การติดตั้ง IIS นั้นก็ง่ายนิดเดียวเลย
 
เข้า Control Panal > Add or Remove Programs
 
เสร็จแล้วตรงแถบด้านซ้ายจะมี ICON  Add/Remove Windows Components กดเลยครับ
 
หลังจากนั้นจะมีอีกหน้าต่างขึ้นมา ติ๊กเพิ่มที่ IIS แล้วถ้าจะให้ดี กด Detail เข้าไป Add FTP Service ข้างในไว้ด้วยเลย
 
เสร็จแล้วก็ทำตามขั้นตอน (Next ๆ ไป ) อาจจะมีเรียกแผ่น Windows เล็กน้อยก็ให้ๆเค้าไป ก็เป็นอันเสร็จสิ้นการลง IIS
 
เมื่อสร้างโปรเจค Webservice  ได้แล้ว (ได้จริงๆซักที อุปสรรรคเยอะจิง – -")
 
ซึ่งตอนสร้างก็จะมีให้ใส่ Path ของ Project ไว้เรียกใช้ จำไว้นิดนึงก็ดี
 
พอได้โปรเจคมาแล้ว จะมีไฟล์ต่างๆมาให้ 2-3 ไฟล์
 
หลักๆที่เราต้องสนใจเลย คือไฟล์ Service1.asmx เมื่อเปิดมา (เปิดแบบ View Code)
 
เลื่อนมาดูด้านล่าง จะมี Code ส่วนหนึ่งถูก Commment ไว้
 
ลองเอา Comment ตรงส่วนที่นี้ออก

[WebMethod]

public string HelloWorld()

{

 return "Hello World";

}

แล้วลอง Build ดู

เสร็จแล้ว ลองเข้า URL จาก IE ได้เลย เช่น http://localhost/Webservice1/Service1.asmx  [สมมติว่าชื่อโปรเจคคือ Webservice1]

ลองเข้าที่ Hello World แล้วกด Invoke เลย ถ้ามี ผลลัพธ์เป็น Hello World ล่ะก็ แสดงว่า Webservice อันแรกของเราสำเร็จแล้ว

ต่อมา เราก็แค่สร้าง Function ใหม่ โดยมี [WebMethod] อย่าบรรทัดด้านบน ก็จะได้ Service อันต่อมา

ซึ่ง ผลลัพธ์ของ Service นั้นๆก็คือผลลัพธ์จากการ Return ของ Function นั้นๆเอง 😛

วันนี้พอแค่นี้ล่ะ เดี๋ยวขึ้นไปงานปีใหม่ของ IT ก่อนล่ะ ไปลุ้นรางวัลซะหน่อย อิอิ

2 Comments

  1. All about Sikiriya
    January 27, 2008
    แอบเข้ามาอ่านเงียบๆ แล้วก็ออกไปแบบอิ่มความรู้
    ขอบใจมากนะน้องแก้ว
     
  2. Norrapat Nimitrut
    January 26, 2008
    blog ดีๆแบบนี้ เดี๋ยวสักพักได้รวบรวมเป็นหนังสือขายได้เลยนะเนี่ย ^^

Comments are closed.

Scroll to top