웹서비스 5

ASP.NET 웹서비스 세션유지 실버라이트에선 되는데 WinForm에서 안될 때!

문제(Trouble) 한가지 웹서비스를 만들어 놓고 여러가지 클라이언트를 지원하는 일은 일상다반사이지요. 그런데 실버라이트에서는 세션유지가 잘 되는데, WinForm에서 사용하려고 하면 세션유지가 잘 안되어서 자꾸 로그인이 안 되었다고 에러를 반환하는 일을 겪어보시지 않으셨나요? 아래와 같이 세션을 사용하는 간단한 웹서비스를 생각해 볼 수 있습니다. public class Service1 : System.Web.Services.WebService { [WebMethod(EnableSession=true)] public void WriteToSession(string value) { HttpContext.Current.Session["WrittenValue"] = value; } [WebMethod(Ena..

Silverlight/Tips 2010.01.13

웹서비스 호출

실버라이트 1.1 어디선가 아래와 같이 비동기 호출을 하면, 가수 '비'의 동기가 나오지는 않죠? (^^;;; 죄송합니다.) // mySvc : 웹 레퍼런스로 등록한 이름 mySvc.MyWebService1 svc = new mySvc.MyWebService1(); AsyncCallback cb = new AsyncCallback(MyMethodCallback); svc .BeginMyMethod(myParam1, myParam2, ... , cb, svc); 메서드가 수행된 후 아래와 같이 비동기 호출 콜백 함수(MyMethodCallback)가 수행되면서 EndMyMethod로부터 수행 결과를 받아써야 했습니다. public void MyMethodCallback(IAsyncResult ar) { /..

VE와 사용할 만한 유용한 웹서비스 [공항정보]

Web Service URL http://www.webservicex.com/airport.asmx Method 제공하는 4개의 메서드는 다음과 같습니다. getAirportInformationByAirportCode - Airport Code를 이용한 정보 열람 getAirportInformationByCityOrAirportName - 공항이름을 이용한 정보 열람 GetAirportInformationByCountry - 국가명을 이용한 정보 열람 getAirportInformationByISOCountryCode - ISO 3166 의 Country Code에 따른 정보 열람. Example1 인천공항의 Airport Code는 JCN입니다. JCN을 입력하여 getAirportInformation..

Flickr Finder Update! (검색어 자동완성기능과 Flickr 웹페이지 링크)

구현해서 서버에 올려 놓은지는 벌써 2주가 되어갑니다만, 바빠서 포스팅을 못했습니다. http://shiverlight.net/Demos/FlickrFinder 1. 검색어 자동완성 기능 웹서비스를 이용하여 사용자가 입력하는 검색어들을 DB에 누적시키고, 그것을 기반으로하는 검색어 자동완성기능을 구현해 보았습니다. 2. 해당 사진의 Flickr 사이트의 웹페이지 링크 사진 크게보기를 할 때, 오른쪽에 생기는 아이콘을 클릭하면, 해당 사진의 Detail한 정보를 볼 수 있는 flickr 웹사이트를 새창으로 띄워줍니다. Favorites 등 재미난 기능을 좀 넣어보려고 했는데, 다른 것 하느라고 시간이 영 안나네요.

Silverlight Old/Workshop 2008.01.10 (3)

Flickr Finder 검색 옵션, 정렬 옵션 추가하였습니다.

플리커 파인더 : http://shiverlight.net/Demos/FlickrFinder/ 1. 웹서비스 호출을 동기 호출 -> 비동기 호출로 변경하였습니다. 처음에 멋도 모르고 동기 호출로 구현해 놓았었는데, 메서드가 호출되어 반환되는 동안 실버라이트의 모든 기능이 얼어 붙습니다. 다른 건 다 괜찮은데 검색 메서드 처리하는 동안 심심하지 않도록 보여주는 아래 스토리보드 애니메이션도 꽁꽁 얼어붙어 작동을 하지 않는 것이 문제였습니다. 비동기 호출로 변경하니 잘 되네요. 2. 검색 옵션을 추가하였습니다. 플리커 사이트에서 지원하는 아래 검색 옵션을 지원합니다. 전체 텍스트 검색 (Full Text) 태그 검색 (Tags Only) 3. 정렬 옵션을 추가하였습니다. 플리커 사이트에서 지원하는 아래 정렬 ..

Silverlight Old/Workshop 2007.12.04 (2)