ASP.NET WebServiceではASPを使用する.NET_SessionId
1697 ワード
WebServiceに対するWeb References呼び出しの問題を解決するために同僚を支援します.Webserviceを呼び出す最初の方法Method 1がサービス側Set-Cookie:ASPを発見したとき.NET_SessionId=*****はASPを保存しています.NETのセッションステータス.次にwebserviceの2番目のメソッドMethod 2を呼び出すと、サーバ側の処理結果が正しく返されないことに気づきました.
すなわち,webservicesがhttp postを行う場合,サービス側に正常に応答できない.問題はクッキーにあると感じた(Method 1呼び出し時にサービス側がSet-Cookieを行った)が、問題は終始解決できなかった.次にwebservicesブラウザ側のアクセスをテストします.すべて正常です.自分がWebServiceについてあまり知らないせいで、問題の所在を知っているのに、問題を解決できない.
技術の問題は往々にしてこのようにして、あなたがそれを解決したいほど、それは急速にあなたに解決されにくくなります.そこで退勤して家に帰ってからシャワーを浴びて、満腹になってから問題を解決しようとしました.私は突然long long ago私が書いた文章を思い出しました.httpバッグの文章です.文章の住所はここです.http://www.cnblogs.com/ryanding/archive/2011/01/17/1936392.html.主に
すなわち,webservicesがhttp postを行う場合,サービス側に正常に応答できない.問題はクッキーにあると感じた(Method 1呼び出し時にサービス側がSet-Cookieを行った)が、問題は終始解決できなかった.次にwebservicesブラウザ側のアクセスをテストします.すべて正常です.自分がWebServiceについてあまり知らないせいで、問題の所在を知っているのに、問題を解決できない.
技術の問題は往々にしてこのようにして、あなたがそれを解決したいほど、それは急速にあなたに解決されにくくなります.そこで退勤して家に帰ってからシャワーを浴びて、満腹になってから問題を解決しようとしました.私は突然long long ago私が書いた文章を思い出しました.httpバッグの文章です.文章の住所はここです.http://www.cnblogs.com/ryanding/archive/2011/01/17/1936392.html.主に
HttpWebRequest、
HttpWebResponse 。 。 。
HttpWebRequest
CookieContainer , cookie 。 WebServcie Web References 。 , :
ConsoleApplication1.WebReference.YourWebServiceName proxy= new ConsoleApplication1.WebReference.YourWebServiceName();
System.Net.CookieContainer Cookies = new System.Net.CookieContainer();
proxy.CookieContainer = Cookies;
Method1, Set-Cookie...
Method2 OK 。
proxy.CookieContainer ASP.NET_SessionId。 webservice , ASP.NET_SessionId 。
: WEBSERVICES , 。
。 。