|
.net
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
HttpWeb Request from Class Library fails to 500of ours with provided querystring. When I open this URL with any browser, it loads fine. When I do WebRequest from Web Project it is again fine. However whenever I do this request from this class library, it fails. I put every kind of user permission to the actual folder, and through inetmgr. Right now everyone has full control. But still I got the problem. Code is as follows: ********************************************************************************** HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(theFullUrl); myRequest .UserAgent = "Fareportal .NET Request 1.1"; HttpWebResponse myResponse = (HttpWebResponse)myRequest .GetResponse(); IIS Log is as follows: ********************************************************************************** 2006-01-05 21:14:39 W3SVC1 AHMET-IPC 192.168.0.163 GET /sevket3/Default.aspx tabid=1076&guid=cd709879-6680-4cf7-bb98-2bb85b003f7d 80 - 192.168.0.163 HTTP/1.1 Fareportal+.NET+Request+1.1 - 192.168.0.163 500 0 0 Exception is as follows: ********************************************************************************** System.Net.WebException: The remote server returned an error: (500) Internal Server Error. at System.Net.HttpWebRequest.CheckFinalStatus() at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at System.Net.HttpWebRequest.GetResponse() Platform: ASP.NET 1.1 Win 2K3 I also have .NET 2.0 on this machine but this app is on 1.1 Hello SevDer,
Show quoteHide quote > Hi I have a class library that needs to download the HTML in a It's a server-side error -- your ASP.NET app breaks. You should debug that > specific page > of ours with provided querystring. > When I open this URL with any browser, it loads fine. When I do > WebRequest > from Web Project it is again fine. > However whenever I do this request from this class library, it fails. > I put every kind of user permission to the actual folder, and through > inetmgr. Right now everyone has full control. > But still I got the problem. > Code is as follows: > ********************************************************************** > ************ > HttpWebRequest myRequest = > (HttpWebRequest)WebRequest.Create(theFullUrl); > myRequest .UserAgent = "Fareportal .NET Request 1.1"; > HttpWebResponse myResponse = (HttpWebResponse)myRequest > .GetResponse(); > IIS Log is as follows: > ********************************************************************** > ************ > 2006-01-05 21:14:39 W3SVC1 AHMET-IPC 192.168.0.163 GET > /sevket3/Default.aspx > tabid=1076&guid=cd709879-6680-4cf7-bb98-2bb85b003f7d 80 - > 192.168.0.163 > HTTP/1.1 Fareportal+.NET+Request+1.1 - 192.168.0.163 500 0 0 > Exception is as follows: > ********************************************************************** > ************ > System.Net.WebException: The remote server returned an error: (500) > Internal > Server Error. > at System.Net.HttpWebRequest.CheckFinalStatus() > at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult > asyncResult) > at System.Net.HttpWebRequest.GetResponse() page. Cheers, -- Joerg Jooss news-re***@joergjooss.de Hi SevDer,
I agree with Joerg , since the IIS server has received the request, it is likely something at serverside (asp.net page) or our code logic cause the problem. I've ever met some similiar problem which is caused by the user agent not set correctly. Have you tried using the IE explorer's userAgent string to see whether it works? Also, if convenient, I suggest you provide some further detailed info on the asp.net page you request... Thanks, Steven Cheng Microsoft Online Support Get Secure! www.microsoft.com/security (This posting is provided "AS IS", with no warranties, and confers no rights.) -------------------- | Message-ID: <94fc5071796f8c7e0685b525***@msnews.microsoft.com> microsoft.public.dotnet.framework.aspnet:368915| From: Joerg Jooss <news-re***@joergjooss.de> | Subject: Re: HttpWeb Request from Class Library fails to 500 | References: <#fcFX6jEGHA.2***@TK2MSFTNGP10.phx.gbl> | MIME-Version: 1.0 | Content-Transfer-Encoding: 8bit | Content-Type: text/plain; charset=_autodetect_all; format=flowed | X-Newsreader: JetBrains Omea Reader 671.6 | Newsgroups: microsoft.public.dotnet.framework.aspnet | Date: Thu, 05 Jan 2006 14:38:57 -0800 | NNTP-Posting-Host: p549616F2.dip0.t-ipconnect.de 84.150.22.242 | Lines: 1 | Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGP08.phx.gbl!tk2msftngp13.phx.gbl | Xref: TK2MSFTNGXA02.phx.gbl Show quoteHide quote | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet | | Hello SevDer, | | > Hi I have a class library that needs to download the HTML in a | > specific page | > of ours with provided querystring. | > When I open this URL with any browser, it loads fine. When I do | > WebRequest | > from Web Project it is again fine. | > However whenever I do this request from this class library, it fails. | > I put every kind of user permission to the actual folder, and through | > inetmgr. Right now everyone has full control. | > But still I got the problem. | > Code is as follows: | > ********************************************************************** | > ************ | > HttpWebRequest myRequest = | > (HttpWebRequest)WebRequest.Create(theFullUrl); | > myRequest .UserAgent = "Fareportal .NET Request 1.1"; | > HttpWebResponse myResponse = (HttpWebResponse)myRequest | > .GetResponse(); | > IIS Log is as follows: | > ********************************************************************** | > ************ | > 2006-01-05 21:14:39 W3SVC1 AHMET-IPC 192.168.0.163 GET | > /sevket3/Default.aspx | > tabid=1076&guid=cd709879-6680-4cf7-bb98-2bb85b003f7d 80 - | > 192.168.0.163 | > HTTP/1.1 Fareportal+.NET+Request+1.1 - 192.168.0.163 500 0 0 | > Exception is as follows: | > ********************************************************************** | > ************ | > System.Net.WebException: The remote server returned an error: (500) | > Internal | > Server Error. | > at System.Net.HttpWebRequest.CheckFinalStatus() | > at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult | > asyncResult) | > at System.Net.HttpWebRequest.GetResponse() | | It's a server-side error -- your ASP.NET app breaks. You should debug that | page. | | Cheers, | -- | Joerg Jooss | news-re***@joergjooss.de | | Hi Steven,
I also used IE UserAgent string. The result is the same. This page itself is a simple page that displays some content based on the querystring that you pass. And this is a page which is available to public also on production enviorment. And as I said, if I do the same code from web app, there is no problem, but from the class library it is a problem. Even more on this problem. I put same page's URL which is on production enviorment and it worked fine. But when I try my local, it fails. I do not understand what is wrong? URL development = http://192.168.x.x/Default.asx?querystring FAILS URL production = http://publicdomain.com/Default.aspx?querystring WORKS FINE And the test is done from my development platform, therefore I do not think that the problem is on that page. The only funny thing I am thinking is, the class which has this static method that makes the webrequest call is being used in the page that I am requesting but that page uses its own instance of this object and does not do anything with this static method. Do you have any idea why I may still have the problem? Thanks in advance, SevDer http://www.sevder.com Show quoteHide quote "Steven Cheng[MSFT]" <stch***@online.microsoft.com> wrote in message news:2m2vw2oEGHA.1236@TK2MSFTNGXA02.phx.gbl... > Hi SevDer, > > I agree with Joerg , since the IIS server has received the request, it is > likely something at serverside (asp.net page) or our code logic cause the > problem. I've ever met some similiar problem which is caused by the user > agent not set correctly. Have you tried using the IE explorer's userAgent > string to see whether it works? Also, if convenient, I suggest you provide > some further detailed info on the asp.net page you request... > > Thanks, > > Steven Cheng > Microsoft Online Support > > Get Secure! www.microsoft.com/security > (This posting is provided "AS IS", with no warranties, and confers no > rights.) > > > > > -------------------- > | Message-ID: <94fc5071796f8c7e0685b525***@msnews.microsoft.com> > | From: Joerg Jooss <news-re***@joergjooss.de> > | Subject: Re: HttpWeb Request from Class Library fails to 500 > | References: <#fcFX6jEGHA.2***@TK2MSFTNGP10.phx.gbl> > | MIME-Version: 1.0 > | Content-Transfer-Encoding: 8bit > | Content-Type: text/plain; charset=_autodetect_all; format=flowed > | X-Newsreader: JetBrains Omea Reader 671.6 > | Newsgroups: microsoft.public.dotnet.framework.aspnet > | Date: Thu, 05 Jan 2006 14:38:57 -0800 > | NNTP-Posting-Host: p549616F2.dip0.t-ipconnect.de 84.150.22.242 > | Lines: 1 > | Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGP08.phx.gbl!tk2msftngp13.phx.gbl > | Xref: TK2MSFTNGXA02.phx.gbl > microsoft.public.dotnet.framework.aspnet:368915 > | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet > | > | Hello SevDer, > | > | > Hi I have a class library that needs to download the HTML in a > | > specific page > | > of ours with provided querystring. > | > When I open this URL with any browser, it loads fine. When I do > | > WebRequest > | > from Web Project it is again fine. > | > However whenever I do this request from this class library, it fails. > | > I put every kind of user permission to the actual folder, and through > | > inetmgr. Right now everyone has full control. > | > But still I got the problem. > | > Code is as follows: > | > ********************************************************************** > | > ************ > | > HttpWebRequest myRequest = > | > (HttpWebRequest)WebRequest.Create(theFullUrl); > | > myRequest .UserAgent = "Fareportal .NET Request 1.1"; > | > HttpWebResponse myResponse = (HttpWebResponse)myRequest > | > .GetResponse(); > | > IIS Log is as follows: > | > ********************************************************************** > | > ************ > | > 2006-01-05 21:14:39 W3SVC1 AHMET-IPC 192.168.0.163 GET > | > /sevket3/Default.aspx > | > tabid=1076&guid=cd709879-6680-4cf7-bb98-2bb85b003f7d 80 - > | > 192.168.0.163 > | > HTTP/1.1 Fareportal+.NET+Request+1.1 - 192.168.0.163 500 0 0 > | > Exception is as follows: > | > ********************************************************************** > | > ************ > | > System.Net.WebException: The remote server returned an error: (500) > | > Internal > | > Server Error. > | > at System.Net.HttpWebRequest.CheckFinalStatus() > | > at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult > | > asyncResult) > | > at System.Net.HttpWebRequest.GetResponse() > | > | It's a server-side error -- your ASP.NET app breaks. You should debug > that > | page. > | > | Cheers, > | -- > | Joerg Jooss > | news-re***@joergjooss.de > > | > | > Hi Steven,
I did some more progress in this. I moved the static method to a different class say class "framework". And I have 2 classes that acceses that static method as "framework.GetHTMLContent(querystring)" When I reach this method from one the classes say "classA" by providing "querystringA", method works fine. But when I reach this method from "classB" with exactly the same "querystringA", it fails with 500. Now in both cases 1. the URL that I am requesting is exactly the same 2. In both cases I have HttpContext.Current available. So what may be the problem. Bottom line is "framework.GetHTMLContent(querystring)" works when called from 1 class but does not work from the other one with the same parameter. I appreciate your help in this. Regards, SevDer http://www.sevder.com A new source for .NET Developers Show quoteHide quote "Steven Cheng[MSFT]" <stch***@online.microsoft.com> wrote in message news:2m2vw2oEGHA.1236@TK2MSFTNGXA02.phx.gbl... > Hi SevDer, > > I agree with Joerg , since the IIS server has received the request, it is > likely something at serverside (asp.net page) or our code logic cause the > problem. I've ever met some similiar problem which is caused by the user > agent not set correctly. Have you tried using the IE explorer's userAgent > string to see whether it works? Also, if convenient, I suggest you provide > some further detailed info on the asp.net page you request... > > Thanks, > > Steven Cheng > Microsoft Online Support > > Get Secure! www.microsoft.com/security > (This posting is provided "AS IS", with no warranties, and confers no > rights.) > > > > > -------------------- > | Message-ID: <94fc5071796f8c7e0685b525***@msnews.microsoft.com> > | From: Joerg Jooss <news-re***@joergjooss.de> > | Subject: Re: HttpWeb Request from Class Library fails to 500 > | References: <#fcFX6jEGHA.2***@TK2MSFTNGP10.phx.gbl> > | MIME-Version: 1.0 > | Content-Transfer-Encoding: 8bit > | Content-Type: text/plain; charset=_autodetect_all; format=flowed > | X-Newsreader: JetBrains Omea Reader 671.6 > | Newsgroups: microsoft.public.dotnet.framework.aspnet > | Date: Thu, 05 Jan 2006 14:38:57 -0800 > | NNTP-Posting-Host: p549616F2.dip0.t-ipconnect.de 84.150.22.242 > | Lines: 1 > | Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGP08.phx.gbl!tk2msftngp13.phx.gbl > | Xref: TK2MSFTNGXA02.phx.gbl > microsoft.public.dotnet.framework.aspnet:368915 > | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet > | > | Hello SevDer, > | > | > Hi I have a class library that needs to download the HTML in a > | > specific page > | > of ours with provided querystring. > | > When I open this URL with any browser, it loads fine. When I do > | > WebRequest > | > from Web Project it is again fine. > | > However whenever I do this request from this class library, it fails. > | > I put every kind of user permission to the actual folder, and through > | > inetmgr. Right now everyone has full control. > | > But still I got the problem. > | > Code is as follows: > | > ********************************************************************** > | > ************ > | > HttpWebRequest myRequest = > | > (HttpWebRequest)WebRequest.Create(theFullUrl); > | > myRequest .UserAgent = "Fareportal .NET Request 1.1"; > | > HttpWebResponse myResponse = (HttpWebResponse)myRequest > | > .GetResponse(); > | > IIS Log is as follows: > | > ********************************************************************** > | > ************ > | > 2006-01-05 21:14:39 W3SVC1 AHMET-IPC 192.168.0.163 GET > | > /sevket3/Default.aspx > | > tabid=1076&guid=cd709879-6680-4cf7-bb98-2bb85b003f7d 80 - > | > 192.168.0.163 > | > HTTP/1.1 Fareportal+.NET+Request+1.1 - 192.168.0.163 500 0 0 > | > Exception is as follows: > | > ********************************************************************** > | > ************ > | > System.Net.WebException: The remote server returned an error: (500) > | > Internal > | > Server Error. > | > at System.Net.HttpWebRequest.CheckFinalStatus() > | > at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult > | > asyncResult) > | > at System.Net.HttpWebRequest.GetResponse() > | > | It's a server-side error -- your ASP.NET app breaks. You should debug > that > | page. > | > | Cheers, > | -- > | Joerg Jooss > | news-re***@joergjooss.de > > | > | > Hi everyone, or who follows that thread.
I findout the problem. In both classes I have a database transaction going on. In class 1, I was committing the transaction and then trying to load the content In class 2, I was trying to load the content and then commit the transaction. As a result in class 2, the data is being held by the transaction so I was not able to load it. Sorry for the trouble. Show quoteHide quote "SevDer" <sevder@newsgroup.nospam> wrote in message news:%238e67KuEGHA.2856@TK2MSFTNGP12.phx.gbl... > Hi Steven, > > I did some more progress in this. > I moved the static method to a different class say class "framework". > > And I have 2 classes that acceses that static method as > "framework.GetHTMLContent(querystring)" > When I reach this method from one the classes say "classA" by providing > "querystringA", method works fine. > But when I reach this method from "classB" with exactly the same > "querystringA", it fails with 500. > > Now in both cases > 1. the URL that I am requesting is exactly the same > 2. In both cases I have HttpContext.Current available. > > So what may be the problem. > > Bottom line is "framework.GetHTMLContent(querystring)" works when called > from 1 class but does not work from the other one with the same parameter. > > I appreciate your help in this. > Regards, > > SevDer > http://www.sevder.com > A new source for .NET Developers > > > "Steven Cheng[MSFT]" <stch***@online.microsoft.com> wrote in message > news:2m2vw2oEGHA.1236@TK2MSFTNGXA02.phx.gbl... >> Hi SevDer, >> >> I agree with Joerg , since the IIS server has received the request, it is >> likely something at serverside (asp.net page) or our code logic cause the >> problem. I've ever met some similiar problem which is caused by the user >> agent not set correctly. Have you tried using the IE explorer's userAgent >> string to see whether it works? Also, if convenient, I suggest you >> provide >> some further detailed info on the asp.net page you request... >> >> Thanks, >> >> Steven Cheng >> Microsoft Online Support >> >> Get Secure! www.microsoft.com/security >> (This posting is provided "AS IS", with no warranties, and confers no >> rights.) >> >> >> >> >> -------------------- >> | Message-ID: <94fc5071796f8c7e0685b525***@msnews.microsoft.com> >> | From: Joerg Jooss <news-re***@joergjooss.de> >> | Subject: Re: HttpWeb Request from Class Library fails to 500 >> | References: <#fcFX6jEGHA.2***@TK2MSFTNGP10.phx.gbl> >> | MIME-Version: 1.0 >> | Content-Transfer-Encoding: 8bit >> | Content-Type: text/plain; charset=_autodetect_all; format=flowed >> | X-Newsreader: JetBrains Omea Reader 671.6 >> | Newsgroups: microsoft.public.dotnet.framework.aspnet >> | Date: Thu, 05 Jan 2006 14:38:57 -0800 >> | NNTP-Posting-Host: p549616F2.dip0.t-ipconnect.de 84.150.22.242 >> | Lines: 1 >> | Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGP08.phx.gbl!tk2msftngp13.phx.gbl >> | Xref: TK2MSFTNGXA02.phx.gbl >> microsoft.public.dotnet.framework.aspnet:368915 >> | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet >> | >> | Hello SevDer, >> | >> | > Hi I have a class library that needs to download the HTML in a >> | > specific page >> | > of ours with provided querystring. >> | > When I open this URL with any browser, it loads fine. When I do >> | > WebRequest >> | > from Web Project it is again fine. >> | > However whenever I do this request from this class library, it fails. >> | > I put every kind of user permission to the actual folder, and through >> | > inetmgr. Right now everyone has full control. >> | > But still I got the problem. >> | > Code is as follows: >> | > >> ********************************************************************** >> | > ************ >> | > HttpWebRequest myRequest = >> | > (HttpWebRequest)WebRequest.Create(theFullUrl); >> | > myRequest .UserAgent = "Fareportal .NET Request 1.1"; >> | > HttpWebResponse myResponse = (HttpWebResponse)myRequest >> | > .GetResponse(); >> | > IIS Log is as follows: >> | > >> ********************************************************************** >> | > ************ >> | > 2006-01-05 21:14:39 W3SVC1 AHMET-IPC 192.168.0.163 GET >> | > /sevket3/Default.aspx >> | > tabid=1076&guid=cd709879-6680-4cf7-bb98-2bb85b003f7d 80 - >> | > 192.168.0.163 >> | > HTTP/1.1 Fareportal+.NET+Request+1.1 - 192.168.0.163 500 0 0 >> | > Exception is as follows: >> | > >> ********************************************************************** >> | > ************ >> | > System.Net.WebException: The remote server returned an error: (500) >> | > Internal >> | > Server Error. >> | > at System.Net.HttpWebRequest.CheckFinalStatus() >> | > at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult >> | > asyncResult) >> | > at System.Net.HttpWebRequest.GetResponse() >> | >> | It's a server-side error -- your ASP.NET app breaks. You should debug >> that >> | page. >> | >> | Cheers, >> | -- >> | Joerg Jooss >> | news-re***@joergjooss.de >> >> | >> | >> > > Thanks for your followup SevDer,
Glad that you've figured out the problem. Have a good day! Steven Cheng Microsoft Online Support Get Secure! www.microsoft.com/security (This posting is provided "AS IS", with no warranties, and confers no rights.) -------------------- | Reply-To: "SevDer" <sevke***@sevder.com> <94fc5071796f8c7e0685b525***@msnews.microsoft.com> | From: "SevDer" <sevder@newsgroup.nospam> | References: <#fcFX6jEGHA.2***@TK2MSFTNGP10.phx.gbl> <2m2vw2oEGHA.1***@TK2MSFTNGXA02.phx.gbl> <#8e67KuEGHA.2***@TK2MSFTNGP12.phx.gbl> | Subject: Re: HttpWeb Request from Class Library fails to 500 microsoft.public.dotnet.framework.aspnet:369080| Date: Fri, 6 Jan 2006 12:31:02 -0500 | Lines: 152 | Organization: http://www.sevder.com | X-Priority: 3 | X-MSMail-Priority: Normal | X-Newsreader: Microsoft Outlook Express 6.00.3790.1830 | X-RFC2646: Format=Flowed; Response | X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1830 | Message-ID: <ezzcAduEGHA.1***@TK2MSFTNGP09.phx.gbl> | Newsgroups: microsoft.public.dotnet.framework.aspnet | NNTP-Posting-Host: mail.dtfares.com 68.167.20.2 | Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGP08.phx.gbl!TK2MSFTNGP09.phx.gbl | Xref: TK2MSFTNGXA02.phx.gbl Show quoteHide quote | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet | | Hi everyone, or who follows that thread. | | I findout the problem. | In both classes I have a database transaction going on. | In class 1, I was committing the transaction and then trying to load the | content | In class 2, I was trying to load the content and then commit the | transaction. | | As a result in class 2, the data is being held by the transaction so I was | not able to load it. | | Sorry for the trouble. | | -- | | SevDer | http://www.sevder.com | A new source for .NET Developers | | | "SevDer" <sevder@newsgroup.nospam> wrote in message | news:%238e67KuEGHA.2856@TK2MSFTNGP12.phx.gbl... | > Hi Steven, | > | > I did some more progress in this. | > I moved the static method to a different class say class "framework". | > | > And I have 2 classes that acceses that static method as | > "framework.GetHTMLContent(querystring)" | > When I reach this method from one the classes say "classA" by providing | > "querystringA", method works fine. | > But when I reach this method from "classB" with exactly the same | > "querystringA", it fails with 500. | > | > Now in both cases | > 1. the URL that I am requesting is exactly the same | > 2. In both cases I have HttpContext.Current available. | > | > So what may be the problem. | > | > Bottom line is "framework.GetHTMLContent(querystring)" works when called | > from 1 class but does not work from the other one with the same parameter. | > | > I appreciate your help in this. | > Regards, | > | > SevDer | > http://www.sevder.com | > A new source for .NET Developers | > | > | > "Steven Cheng[MSFT]" <stch***@online.microsoft.com> wrote in message | > news:2m2vw2oEGHA.1236@TK2MSFTNGXA02.phx.gbl... | >> Hi SevDer, | >> | >> I agree with Joerg , since the IIS server has received the request, it is | >> likely something at serverside (asp.net page) or our code logic cause the | >> problem. I've ever met some similiar problem which is caused by the user | >> agent not set correctly. Have you tried using the IE explorer's userAgent | >> string to see whether it works? Also, if convenient, I suggest you | >> provide | >> some further detailed info on the asp.net page you request... | >> | >> Thanks, | >> | >> Steven Cheng | >> Microsoft Online Support | >> | >> Get Secure! www.microsoft.com/security | >> (This posting is provided "AS IS", with no warranties, and confers no | >> rights.) | >> | >> | >> | >> | >> -------------------- | >> | Message-ID: <94fc5071796f8c7e0685b525***@msnews.microsoft.com> | >> | From: Joerg Jooss <news-re***@joergjooss.de> | >> | Subject: Re: HttpWeb Request from Class Library fails to 500 | >> | References: <#fcFX6jEGHA.2***@TK2MSFTNGP10.phx.gbl> | >> | MIME-Version: 1.0 | >> | Content-Transfer-Encoding: 8bit | >> | Content-Type: text/plain; charset=_autodetect_all; format=flowed | >> | X-Newsreader: JetBrains Omea Reader 671.6 | >> | Newsgroups: microsoft.public.dotnet.framework.aspnet | >> | Date: Thu, 05 Jan 2006 14:38:57 -0800 | >> | NNTP-Posting-Host: p549616F2.dip0.t-ipconnect.de 84.150.22.242 | >> | Lines: 1 | >> | Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGP08.phx.gbl!tk2msftngp13.phx.gbl | >> | Xref: TK2MSFTNGXA02.phx.gbl | >> microsoft.public.dotnet.framework.aspnet:368915 | >> | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet | >> | | >> | Hello SevDer, | >> | | >> | > Hi I have a class library that needs to download the HTML in a | >> | > specific page | >> | > of ours with provided querystring. | >> | > When I open this URL with any browser, it loads fine. When I do | >> | > WebRequest | >> | > from Web Project it is again fine. | >> | > However whenever I do this request from this class library, it fails. | >> | > I put every kind of user permission to the actual folder, and through | >> | > inetmgr. Right now everyone has full control. | >> | > But still I got the problem. | >> | > Code is as follows: | >> | > | >> ********************************************************************** | >> | > ************ | >> | > HttpWebRequest myRequest = | >> | > (HttpWebRequest)WebRequest.Create(theFullUrl); | >> | > myRequest .UserAgent = "Fareportal .NET Request 1.1"; | >> | > HttpWebResponse myResponse = (HttpWebResponse)myRequest | >> | > .GetResponse(); | >> | > IIS Log is as follows: | >> | > | >> ********************************************************************** | >> | > ************ | >> | > 2006-01-05 21:14:39 W3SVC1 AHMET-IPC 192.168.0.163 GET | >> | > /sevket3/Default.aspx | >> | > tabid=1076&guid=cd709879-6680-4cf7-bb98-2bb85b003f7d 80 - | >> | > 192.168.0.163 | >> | > HTTP/1.1 Fareportal+.NET+Request+1.1 - 192.168.0.163 500 0 0 | >> | > Exception is as follows: | >> | > | >> ********************************************************************** | >> | > ************ | >> | > System.Net.WebException: The remote server returned an error: (500) | >> | > Internal | >> | > Server Error. | >> | > at System.Net.HttpWebRequest.CheckFinalStatus() | >> | > at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult | >> | > asyncResult) | >> | > at System.Net.HttpWebRequest.GetResponse() | >> | | >> | It's a server-side error -- your ASP.NET app breaks. You should debug | >> that | >> | page. | >> | | >> | Cheers, | >> | -- | >> | Joerg Jooss | >> | news-re***@joergjooss.de | >> | >> | | >> | | >> | > | > | | | Hi everyone, or who follows that thread.
I findout the problem. In both classes I have a database transaction going on. In class 1, I was committing the transaction and then trying to load the content In class 2, I was trying to load the content and then commit the transaction. As a result in class 2, the data is being held by the transaction so I was not able to load it. Sorry for the trouble. Show quoteHide quote "SevDer" <sevder@newsgroup.nospam> wrote in message news:%238e67KuEGHA.2856@TK2MSFTNGP12.phx.gbl... > Hi Steven, > > I did some more progress in this. > I moved the static method to a different class say class "framework". > > And I have 2 classes that acceses that static method as > "framework.GetHTMLContent(querystring)" > When I reach this method from one the classes say "classA" by providing > "querystringA", method works fine. > But when I reach this method from "classB" with exactly the same > "querystringA", it fails with 500. > > Now in both cases > 1. the URL that I am requesting is exactly the same > 2. In both cases I have HttpContext.Current available. > > So what may be the problem. > > Bottom line is "framework.GetHTMLContent(querystring)" works when called > from 1 class but does not work from the other one with the same parameter. > > I appreciate your help in this. > Regards, > > SevDer > http://www.sevder.com > A new source for .NET Developers > > > "Steven Cheng[MSFT]" <stch***@online.microsoft.com> wrote in message > news:2m2vw2oEGHA.1236@TK2MSFTNGXA02.phx.gbl... >> Hi SevDer, >> >> I agree with Joerg , since the IIS server has received the request, it is >> likely something at serverside (asp.net page) or our code logic cause the >> problem. I've ever met some similiar problem which is caused by the user >> agent not set correctly. Have you tried using the IE explorer's userAgent >> string to see whether it works? Also, if convenient, I suggest you >> provide >> some further detailed info on the asp.net page you request... >> >> Thanks, >> >> Steven Cheng >> Microsoft Online Support >> >> Get Secure! www.microsoft.com/security >> (This posting is provided "AS IS", with no warranties, and confers no >> rights.) >> >> >> >> >> -------------------- >> | Message-ID: <94fc5071796f8c7e0685b525***@msnews.microsoft.com> >> | From: Joerg Jooss <news-re***@joergjooss.de> >> | Subject: Re: HttpWeb Request from Class Library fails to 500 >> | References: <#fcFX6jEGHA.2***@TK2MSFTNGP10.phx.gbl> >> | MIME-Version: 1.0 >> | Content-Transfer-Encoding: 8bit >> | Content-Type: text/plain; charset=_autodetect_all; format=flowed >> | X-Newsreader: JetBrains Omea Reader 671.6 >> | Newsgroups: microsoft.public.dotnet.framework.aspnet >> | Date: Thu, 05 Jan 2006 14:38:57 -0800 >> | NNTP-Posting-Host: p549616F2.dip0.t-ipconnect.de 84.150.22.242 >> | Lines: 1 >> | Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGP08.phx.gbl!tk2msftngp13.phx.gbl >> | Xref: TK2MSFTNGXA02.phx.gbl >> microsoft.public.dotnet.framework.aspnet:368915 >> | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet >> | >> | Hello SevDer, >> | >> | > Hi I have a class library that needs to download the HTML in a >> | > specific page >> | > of ours with provided querystring. >> | > When I open this URL with any browser, it loads fine. When I do >> | > WebRequest >> | > from Web Project it is again fine. >> | > However whenever I do this request from this class library, it fails. >> | > I put every kind of user permission to the actual folder, and through >> | > inetmgr. Right now everyone has full control. >> | > But still I got the problem. >> | > Code is as follows: >> | > >> ********************************************************************** >> | > ************ >> | > HttpWebRequest myRequest = >> | > (HttpWebRequest)WebRequest.Create(theFullUrl); >> | > myRequest .UserAgent = "Fareportal .NET Request 1.1"; >> | > HttpWebResponse myResponse = (HttpWebResponse)myRequest >> | > .GetResponse(); >> | > IIS Log is as follows: >> | > >> ********************************************************************** >> | > ************ >> | > 2006-01-05 21:14:39 W3SVC1 AHMET-IPC 192.168.0.163 GET >> | > /sevket3/Default.aspx >> | > tabid=1076&guid=cd709879-6680-4cf7-bb98-2bb85b003f7d 80 - >> | > 192.168.0.163 >> | > HTTP/1.1 Fareportal+.NET+Request+1.1 - 192.168.0.163 500 0 0 >> | > Exception is as follows: >> | > >> ********************************************************************** >> | > ************ >> | > System.Net.WebException: The remote server returned an error: (500) >> | > Internal >> | > Server Error. >> | > at System.Net.HttpWebRequest.CheckFinalStatus() >> | > at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult >> | > asyncResult) >> | > at System.Net.HttpWebRequest.GetResponse() >> | >> | It's a server-side error -- your ASP.NET app breaks. You should debug >> that >> | page. >> | >> | Cheers, >> | -- >> | Joerg Jooss >> | news-re***@joergjooss.de >> >> | >> | >> > >
Other interesting topics
Password Field
Web access failed - need help Problem with porting 1.1 code to 2.0 Can't get rid of the time part of a date Syntax error about daAngio.Fill(dsAngio, "AngioInfo") call functions by pointer? Interacting with Outlook Why aren't master pages part of themes? ASP Web site references to dlls Deploying .dll files |
|||||||||||||||||||||||