อ๊ะ มาเรื่อง 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 ก่อนล่ะ ไปลุ้นรางวัลซะหน่อย อิอิ
January 27, 2008
January 26, 2008