Way to record only HTTP requests

Hi All,
Is there anyway to record only record HTTP requests, I don't want to record any navigation or frames etc.
please let me know.
Regards,
Ashok Chava.

Ashok,
The tool will record everything that the browser requests, and this includes all redirections and frame requests. There is a way to record a 'pure' http level script and ignore all the browser events that are usually used to create the script. In the Options->Recording->Proxy settings there is a "Record Navigations in external applications" checkbox. Please turn this on, and press the Start Button.
Start IE or Firefox. I recommend you start firefox since it is much easier to manager multiply configurations. You can have IE and one firefox profile for day-to-day browsing, IM, ect..., and one firefox for e-tester recording. When firefox starts you should create a new "Proxy Recording" profile. In this profile change the firefox connection settings to use a Proxy Server localhost, port 7777
Always start Firefox this way:
"\Program Files\Mozilla Firefox\firefox.exe" -ProfileManager -no-remote
Now when you start your regular script recording, and you have the etester proxy recorder turned on, you will get only raw http requests from the browser. As Dave mentioned, it is easiest to view these requests from the Navigation Editor.

Similar Messages

  • Only HTTPS requests are working for SOAP Sender and HTTP not working

    wHi Experts,
    We have enabled our HTTPS port ( SSL ) in NWA -- >> Security -- >> SSL and Key stores. So understanding is HTTPS port is now enabled on top of HTTP. So PI should be able to cater requests at both ports.
    Now, we have developed a synchronous SOAP to RFC scenario and downloaded WSDL file. This file has both links -
    a. http:<host>:<port>
    b. https:<host>:<port>
    We intend to make a PI system where both ports can work. Now questions.
    1. When we test web service exposed from PI using SOAPUI tool, only HTTPS works fine and gets the response back. If we try HTTP URL, an error is encountered - HTTTPS scheme is required.
    2. Is this whole understanding that both ports  ( HTTP, HTTPS ) should be able to operate simultaneously correct ? Or this is not at all possible ?
    3. In SOAP Sender, we tried selecting all 3 options - 1. HTTP 2. HTTPS without client authentication 3. HTTPS with client authentication.
       None of the options have any effect on testing, Each time, only HTTPS request works and HTTP doesn't.
    Can anyone please provide some hints for troubleshooting ?
    Thanks..
    regards,
    Rajagopal.

    The error "HTTPS scheme is required" is normally returned when the HTTP Security Level on the SOAP adapter is not set to "HTTP". I can see you have mentioned you have tried all these, maybe a cache refresh has gone wrong? Could try recreating the channel with just HTTP specified as security level and this should allow HTTP or HTTPS
    I assume you are using a different port number for  your HTTP and HTTPS requests from SOAP UI. Normally the HTTPS port is the same as the HTTP port number but the final zero changed to a 1 i.e. https://<host>:50001 instead of http://<host>:50000.
    You should be able to confirm both HTTP and HTTPS work OK by loading some of the system webpages in a browser over HTTP and over HTTPS i.e. http://<host>:<port>/nwa and https://<host>:<port>/nwa
    Chris

  • Setup WLS5.1 to accept only HTTPS requests (and not HTTP requests)...

    Greetings,
    Does anyone know how to configure Weblogic Server 5.1 so that the web server will
    only accept HTTPS requests (on port 7002) and not accept HTTP requests (on port
    7001)? I tried commenting out the HTTP ListenPort line in weblogic.properties,
    but WL still served up a page via HTTP. Thanks for any help,
    Steve

    Write a startup class which implements weblogic.security.net.ConnectionFilter
    interface
    Refer our javadocs at
    http://www.weblogic.com/docs51/classdocs/javadocs/index.html
    Also
    http://www.weblogic.com/docs51/classdocs/API_acl.html#filtering
    Kumar
    Steve wrote:
    Greetings,
    Does anyone know how to configure Weblogic Server 5.1 so that the web server will
    only accept HTTPS requests (on port 7002) and not accept HTTP requests (on port
    7001)? I tried commenting out the HTTP ListenPort line in weblogic.properties,
    but WL still served up a page via HTTP. Thanks for any help,
    Steve

  • Make HTTP request with Idoc Script

    Is there a way to make an HTTP request to a remote host with Idoc?
    For example, in PHP you could do:
    file_get_contents('http://website.com/');
    Does Idoc have a similar method?

    "garry.b" <[email protected]> wrote in
    message
    news:gnndbf$i2q$[email protected]..
    > Hi,
    >
    > When using AS3 to generate an HTTP POST request:
    >
    > var service:HTTPService = new HTTPService ();
    > service.url = "
    http://localhost:9090/service";
    > service.method = "post";
    > // service.request = {itemId: "12345"};
    > service.send ({itemId: "12345"});
    >
    > my CherryPy web server complains about unexpected body
    parameters:
    >
    > HTTPError: (400, 'Unexpected body parameters: itemId')
    >
    > Using Firebug's Network display, its Post tab shows the
    following content:
    >
    > Referer:
    http://localhost:8080/log/log-1.0-SNAPSHOT.swf
    > Content-type: application/x-www-form-urlencoded
    > Content-length: 12
    >
    > itemId=12345
    >
    > which looks very strange to me as I would expect the
    Referer, etc.,
    > request
    > headers to show up in the Request Headers section and
    not as POST body
    > content.
    > While this could be some Firebug issue, I think the
    request message is
    > really
    > formatted incorrectly. When the web server gets the
    request, it does
    > recognize
    > 'itemId' as a body parameter but then complains that
    it's unexpected.
    >
    > I've googled the error message, studied HTTPService
    examples, spent
    > several
    > hours playing with it and am stumped. Tracy Spratt
    suggested setting the
    > service 'request' to force a POST and I tried it but am
    getting the same
    > error.
    > How do I make a POST request? Can I get POST data into
    the message body?
    > Stick with URL parameters only?
    What happens if you post to the same service using an html
    form?

  • Hooking a http request....

    Hello Guys.
    i try to make a simple program to hook a request of WAS server.
    i search several posts regarding with my issues......it seems to need to develop .dll file usingC or C++.
    is it the only way to hook a Http request?
    Thanks.

    StartEric wrote:
    Hello Paul.
    Initially, i try to display the request information, number of connected session to WAS and which pre- or statement in request is created.This sounds like stuff that could be done by creating servlet listeners, lifecycle listeners, etc.
    additionally i try to extend to display the usage of memory of system on which the WAS server is installed.Have you looked at the java.lang.management package, or even java.lang.Runtime?

  • How to send a http request to a non java appln

    I have one legacy web application running which can handle only http request . So I need to connect (using http request) and send my request and get the response, without opening that application in browser.
    Any idea
    1) How to connect to non - java appln from a java appln ?
    2) How to use the Httprequest without displaying the page using browser?

    You can try one of three routes:
    Open a socket and write the HTTP request and parse the HTTP response yourself
    Use java.net.URLConnection
    Use Jakarta Common's HttpClient at jakarta.apache.org- Saish

  • Re: (forte-users) HTTP request through proxy server

    Daniel -
    No, it does not. ;)
    How do you say to HTTPRequest to go through proxy?
    Thanks,
    Taras
    Daniel Nguyen wrote:
    >
    Hi,
    It works very well. I have experienced this model for a distant Forte client
    calling a Forte Server service Object for instance without any environment
    and without TCP access (passing through firewall for instance).
    It has also worked very well to make an injectot to improve Web Enterprise
    and IIS using the SendRequest from HTTPAccess.
    Hope this helps,
    Daniel Nguyen
    Freelance Forte Consultant
    http://perso.club-internet.fr/dnguyen/
    Taras Katkov a &eacute;crit:
    HTTP request through proxy server using forte HTTP library?
    Any experience?
    Thanks,
    Taras
    For the archives, go to: http://lists.xpedior.com/forte-users and use
    the login: forte and the password: archive. To unsubscribe, send in a new
    email the word: 'Unsubscribe' to: forte-users-requestlists.xpedior.com--
    For the archives, go to: http://lists.xpedior.com/forte-users and use
    the login: forte and the password: archive. To unsubscribe, send in a new
    email the word: 'Unsubscribe' to: forte-users-requestlists.xpedior.com

    You can also use the HTTP-DC project.... You don't
    need Web Enterprise for this. From what I can tell,
    this is available in L.x on....
    There is api documentation in M.2 (with scant
    examples.)
    There's a special process to put the project in your
    repository (it isn't installed in the repository in
    the standard install,) the documentation in M.2
    (probably in M.0 too, AFAIK) that tells you how to do
    this (look for HTTP-DC in the online help.)
    I haven't done much with it yet, I've just installed
    it. If anybody out there has examples, that'd be
    great. I'll try to contribute more the moment I get a
    chance to explore it....
    Christopher Fury
    BellSouth Communications Systems
    --- Daniel Nguyen <dnguyenclub-internet.fr> wrote:
    Hi,
    If you have Web Enterprise, you can user
    HttpAccess.SendRequest().
    Hope this helps,
    Daniel Nguyen
    Freelance Forte Consultant
    Amin, Kamran a &eacute;crit:
    Is there any way to make a HTTP request from TOOLto another HTTP Service?
    thanks in advance.
    For the archives, go to:
    http://lists.xpedior.com/forte-users and use
    the login: forte and the password: archive. Tounsubscribe, send in a new
    email the word: 'Unsubscribe' to:forte-users-requestlists.xpedior.com
    For the archives, go to:
    http://lists.xpedior.com/forte-users and use
    the login: forte and the password: archive. To
    unsubscribe, send in a new
    email the word: 'Unsubscribe' to:
    forte-users-requestlists.xpedior.com
    Kick off your party with Yahoo! Invites.
    http://invites.yahoo.com/

  • Watch the http request a programm sends

    Hello
    I want to write a SOAP-Request to a HttpURLConnection Object.
    public static void main(String[] args)
              InputStream is;
              String[] mess = {"<?xml version=\"1.0\" encoding=\"utf-8\"?>",
                        "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">",
                        "<soap:Body>",
                        "<GetSlideData xmlns=\"http://tempuri.org/\" />",
                        "</soap:Body>",
                        "</soap:Envelope>"};
              try {
                   URL url = new URL("http://localhost:4351/SlideService/Service.asmx?op=GetSlideData");
                   HttpURLConnection urlcon = (HttpURLConnection)url.openConnection();
                   urlcon.setRequestMethod("POST");
                   urlcon.setDoOutput( true );
                   urlcon.connect();
                   OutputStream out = urlcon.getOutputStream();
                   for(int i = 0; i < mess.length; i++)
                        for(int j = 0; j < mess.length(); j++)
                             out.write((int)mess[i].charAt(j));
                   out.close();
                   urlcon.toString();
                   is = urlcon.getInputStream();
                   System.out.println("ContentType: " + urlcon.getContentType());
    catch (Exception e)
                   e.printStackTrace();
    When I start this program i get a:
    Server returned HTTP response code: 415 for URL: http://localhost:4351/SlideService/Service.asmx?op=GetSlideData
    The request should look like this:POST /SlideService/Service.asmx HTTP/1.1
    Host: localhost
    Content-Type: text/xml; charset=utf-8
    Content-Length: length
    SOAPAction: "http://tempuri.org/GetSlideData"
    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <GetSlideData xmlns="http://tempuri.org/" />
    </soap:Body>
    </soap:Envelope>
    I'm looking for a tool or a way to see the http request, that the application does send.
    Does someone have an idea how to do this?
    Kind regards,
    ClaudeMichelle                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    Using netcat to listen on that port, receive the connection and log the output
    $ nc -l 4351 > output.log &the output is
    POST /SlideService/Service.asmx?op=GetSlideData HTTP/1.1
    User-Agent: Java/1.6.0_16
    Host: localhost:4351
    Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
    Connection: keep-alive
    Content-type: application/x-www-form-urlencoded
    Content-Length: 290
    <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><GetSlideData xmlns="http://tempuri.org/" /></soap:Body></soap:Envelope>maybe you wanted
                    String[] mess = {"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n",
                                    "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\r\n",
                                    "\t<soap:Body>\r\n",
                                    "\t\t<GetSlideData xmlns=\"http://tempuri.org/\" />\r\n",
                                    "\t</soap:Body>\r\n",
                                    "</soap:Envelope>\r\n"};which produces
    POST /SlideService/Service.asmx?op=GetSlideData HTTP/1.1
    User-Agent: Java/1.6.0_16
    Host: localhost:4351
    Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
    Connection: keep-alive
    Content-type: application/x-www-form-urlencoded
    Content-Length: 306
    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
            <soap:Body>
                    <GetSlideData xmlns="http://tempuri.org/" />
            </soap:Body>
    </soap:Envelope>Not that cr-nl should matter in the request body.

  • How to Record HTTP Requests and POST data

    Hai all..
    Can anyone help me to solve this issue..
    How to Record HTTP Requests and POST data by using java..
    regards
    Ranjith Nair

    You should read about TCP and splitting data stream into packets and learn how to understand packet header to assemble stream from packets.
    Actually there are few different stages:
    1. detect handshake to start new empty stream within your code;
    2. detect subsequent packets and assemble stream (there are counters within packet header and they will help).
    After creating start of TCP stream (usually 1KB is enough) you'll be able to detect is it HTTP request/header or no and start logging or ignoring packets for this connection.

  • WANT TO USE WEBLOGIC 10 R3 AS WEBSERVER FOR ONLY ROUTING HTTP REQUEST .

    Hi ,
    I have a requirement which I have to address ASAP . Any help would be appreciated .
    I want to use weblogic 10 R3 as web server. I understand by the definition of application server that it’s also capable of handling HTTP request . That means it’s having a build-in webserver in it. (Please correct me if I am wrong in my understanding .) Thus can I use the weblogic webserver for hosting all incoming http request and routing to the another instance of weblogic application server. (Could be the same instance also if possible .)
    I also understand that weblogic app server can be integrated with other third party web server like apache web server . But is it not possible to use weblogic 10g webserver ? If this is possible please guide me how I should proceed for this.
    With Regards
    AD

    Hi ,
    I am rephrasing my query as below:
    It’s my understanding that weblogic 10g R3 application server is capable of handling http requests also . That means it has a built-in webserver. Thus can I use this built-in weblogic webserver for hosting all incoming http requests and routing to the another instance of weblogic application server.
    With Regards
    AD

  • HP Support Super-Sleuth: Receipts, Records and Support Requests, Oh My!

    How does a warranty work?  How does HP keep track of support cases for 80 million (that’s right, MILLION) consumer products?  And darn it, do you really need to keep your product receipt?
    Today we’re launching a new series on the forum blog to shed light on some of the frequently asked questions about what it is that we do here in the world of HP support.  We’ll be mining our databases for the best questions and giving you some insight into what it’s like to provide world-class support to our customers worldwide.  
    Today’s topics: keeping your receipts and keeping track of customer requests.
    Q:  Do I really need to keep my product receipt when I purchase an HP product?
    A: Yes.  Always retain your product receipt when you make a big technology purchase.  The most important reason for keeping your receipt is so that you have the proof of purchase in case there are any questions or discrepancies about your warranty or service contract with HP.
    Your HP warranty begins from the date you purchase your HP product. In most cases, the serial number of your product will be sufficient to confirm your product entitlement to warranty coverage. However, sometimes incomplete registrations or other issues make it impossible for HP support to accurately record the date you purchased your product.  If this happens, HP support agents will ask you to provide and verify your date of purchase before you can access your warranty coverage.  Your receipt should include the serial number of the product to which it applies and confirms the date you purchased your product from HP or an authorized HP retail partner. You receipt is the easiest form of documentation to provide when validating your warranty.
    Don’t worry though, if you misplace your receipt (the warranty generally lasts an entire year), we can accept other documents as proof of purchase, too.  Invoices that include product details and date of purchase, credit card receipts or statements that include product information and date of purchase and other official documents can all work in place of a receipt.  Just remember to BLACK OUT any personal account information or other identifying data on your documents.  Our support agents will immediately destroy any documents that contain this kind of information – our first priority is your privacy!
     As a last resort, if no other purchase date is available for a consumer product, a default date of purchase is loaded into our systems instead of your actual date of purchase.  Customer Service will work with you to determine the closest date to your original purchase as possible. Often, that date coincides with the date the product was shipped to the store, the date it was first powered on, or the date it was manufactured.
    To recap: Keeping your receipt helps ensure you receive the best support possible and allows HP to deliver the customer experience you expect. Keep your receipts! 
    Q:  How does HP support keep track of all of its customer requests?
    A:  It’s true: we have a LOT of consumer products out there in the world.  Luckily, only a fraction of the 80 million printers, laptops, desktops and other technologies we produce ever need help from our support team.  Even that fraction translates to significant data that HP needs to track.  We know that to you, that data is more than bits and bytes – it’s the access point to your digital life!
    Our highly trained support team uses state-of-the art software to keep track of information related to each customer case and works hard to document each customer’s concerns and ongoing interactions over the course of a service experience.  Our software is secure, but allows us to share case notes between the various experts you might need to work with to resolve your support questions. This way, anyone who responds to your request can see who you talked to you and what was discussed.  You might have to provide a little bit of context, just to set the scene for our support agents, but the key points are right at their fingertips!
    We also have some policies that help us stay focused on open and active cases.  For instance, we have time limits for responding to requests for information, like the proof of purchase requests we talked about above, before a case is closed.  These time limits are communicated to the customer along with each information request, which is usually sent via email.  For instance, if HP requests a proof of purchase to validate a warranty claim, we ask that the customer reply within five days to let us know they’re pursuing the necessary information.  If we do not hear from a customer within the five-day window a representative is authorized to close that specific case. After that point a customer can open a new case number and reference the old case in their claim.  This process ensures we do not keep old cases open and unresolved indefinitely.  We maintain clear, precise and secure records for support requests and can access old case information quickly and accurately. 
    Do you have questions for our Support Super-Sleuth? Submit your burning questions today, by sending a PM to one of the forum Admins, and stay tuned for more installments each week.
    I work for HP, supporting the HP Experts who volunteer their time and technical knowledge to help others.
    --Say "Thanks" by clicking the Kudos Star in the post that helped you.
    --Please mark the post that solves your problem as "Accepted Solution"

    How does a warranty work?  How does HP keep track of support cases for 80 million (that’s right, MILLION) consumer products?  And darn it, do you really need to keep your product receipt?
    Today we’re launching a new series on the forum blog to shed light on some of the frequently asked questions about what it is that we do here in the world of HP support.  We’ll be mining our databases for the best questions and giving you some insight into what it’s like to provide world-class support to our customers worldwide.  
    Today’s topics: keeping your receipts and keeping track of customer requests.
    Q:  Do I really need to keep my product receipt when I purchase an HP product?
    A: Yes.  Always retain your product receipt when you make a big technology purchase.  The most important reason for keeping your receipt is so that you have the proof of purchase in case there are any questions or discrepancies about your warranty or service contract with HP.
    Your HP warranty begins from the date you purchase your HP product. In most cases, the serial number of your product will be sufficient to confirm your product entitlement to warranty coverage. However, sometimes incomplete registrations or other issues make it impossible for HP support to accurately record the date you purchased your product.  If this happens, HP support agents will ask you to provide and verify your date of purchase before you can access your warranty coverage.  Your receipt should include the serial number of the product to which it applies and confirms the date you purchased your product from HP or an authorized HP retail partner. You receipt is the easiest form of documentation to provide when validating your warranty.
    Don’t worry though, if you misplace your receipt (the warranty generally lasts an entire year), we can accept other documents as proof of purchase, too.  Invoices that include product details and date of purchase, credit card receipts or statements that include product information and date of purchase and other official documents can all work in place of a receipt.  Just remember to BLACK OUT any personal account information or other identifying data on your documents.  Our support agents will immediately destroy any documents that contain this kind of information – our first priority is your privacy!
     As a last resort, if no other purchase date is available for a consumer product, a default date of purchase is loaded into our systems instead of your actual date of purchase.  Customer Service will work with you to determine the closest date to your original purchase as possible. Often, that date coincides with the date the product was shipped to the store, the date it was first powered on, or the date it was manufactured.
    To recap: Keeping your receipt helps ensure you receive the best support possible and allows HP to deliver the customer experience you expect. Keep your receipts! 
    Q:  How does HP support keep track of all of its customer requests?
    A:  It’s true: we have a LOT of consumer products out there in the world.  Luckily, only a fraction of the 80 million printers, laptops, desktops and other technologies we produce ever need help from our support team.  Even that fraction translates to significant data that HP needs to track.  We know that to you, that data is more than bits and bytes – it’s the access point to your digital life!
    Our highly trained support team uses state-of-the art software to keep track of information related to each customer case and works hard to document each customer’s concerns and ongoing interactions over the course of a service experience.  Our software is secure, but allows us to share case notes between the various experts you might need to work with to resolve your support questions. This way, anyone who responds to your request can see who you talked to you and what was discussed.  You might have to provide a little bit of context, just to set the scene for our support agents, but the key points are right at their fingertips!
    We also have some policies that help us stay focused on open and active cases.  For instance, we have time limits for responding to requests for information, like the proof of purchase requests we talked about above, before a case is closed.  These time limits are communicated to the customer along with each information request, which is usually sent via email.  For instance, if HP requests a proof of purchase to validate a warranty claim, we ask that the customer reply within five days to let us know they’re pursuing the necessary information.  If we do not hear from a customer within the five-day window a representative is authorized to close that specific case. After that point a customer can open a new case number and reference the old case in their claim.  This process ensures we do not keep old cases open and unresolved indefinitely.  We maintain clear, precise and secure records for support requests and can access old case information quickly and accurately. 
    Do you have questions for our Support Super-Sleuth? Submit your burning questions today, by sending a PM to one of the forum Admins, and stay tuned for more installments each week.
    I work for HP, supporting the HP Experts who volunteer their time and technical knowledge to help others.
    --Say "Thanks" by clicking the Kudos Star in the post that helped you.
    --Please mark the post that solves your problem as "Accepted Solution"

  • Can CSS route based on cookie info in HTTP request

    Hi
    I am new to CSS and am interested as it might be able to provide a solution to a problem I have seen.
    We currently have 3 Windows Servers running an ASP-based web application with a clustered SQL Server backend. The front end uses windows load balancing to distribute the load. All 3 servers are configured the same and there is only one application.
    The problem lies with the way an the application maintains session state. I am told it uses a non-persistant cookie on the client which corresponds to a session object on the server. This is opposed to maintaining state in central location such as the database. Obviously this means the client needs to be stuck to a particular server for that session. This is currently achieved by setting the Windows NLB to single affinity which places traffic from a particular IP address to the same server. This does work but the clients source IP is changed by a downstream firewall to a NAT overload address meaning all clients appear with the same IP address (different port) and hence always end up on just one server.
    The obvious next step in my mind would be to change the way NAT is done but this is not possible. The next obvious idea would be to change the application so that it maintains state in the database so the affinity of the Windows NLB could be disabled meaning requests would be dealt with using the source IP and port and hence distributed evenly. I am told this cannot be done either :) Joy!
    So I have begain to look at other possible solutions. Apologies for my very limited knowledge on the CSS as I am trying to get my head around how it can be configured. I am thinking that it may be able to help me if I used it instead of Windows NLB. I am interested in the way you can use Layer 5 stickiness. Would it be able to examine the cookie in the HTTP request and route the traffic to the correct server?
    I am aware that this will not alleviate the failover issue. If one of the servers were to fall over then the client would have to login again, however I am under the impression that this is acceptable behaviour. The main driver here is to provide load balancing to improve application performance by using all resources opposed to just one.
    Many many thanks to anyone who can give me advise on this.

    Hi Gilles
    Thanks for the info. Sounds like we are on the right path. Unfortunately I am unable to get much information from the developers. Long story. I did logon to the system whilst doing a network trace. The following is what I found in the HTTP header:
    Hypertext Transfer Protocol
    GET /XXXXX/Includes/style.asp HTTP/1.1\r\n
    Accept: */*\r\n
    Referer:
    http://xxx.xxxxx.xxx/xxxxx/login.asp\r\n
    Accept-Language: en-gb\r\n
    Accept-Encoding: gzip, deflate\r\n
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)\r\n
    Host: xxxx.xxxxx.xxxxx\r\n
    Connection: Keep-Alive\r\n
    Cookie: ASPSESSIONIDQCBCDSCR=AEHBCJEDDGMMCCBHBICLELGD\r\n
    \r\n
    Why do you configure 2 services? How would I go about this given the cookie in the HTTP request?
    Many thanks
    Gary

  • SOAP Adapter Sender PI7.1: 400 Bad HTTP request

    Hello,
    I have a problem with a SOAP adapter sender communication channel.
    I'm trying to migrate a scenario from XI 3.0 to PI7.1 SP6 (PI_BASIS 2006_1_710 SAPKIPYN06).
    I can send messages successfully to the old system using the URL
        http://host:port/XISOAPAdapter/MessageServlet?channel=:BC_Name:CC_SOAP_Sender
    On PI7.1 I get
        400 Bad HTTP request
        Error: -21
        Version: 7010
        Component: HTTP_PLG
        Module: http_plgrt_mt.c
        Line: 5226
        Error Tag:
        Detail: illegal request version
    I have created a Sender Agreement, generated the wsdl from that and tried the URL in there.
    Surprisingly it has the old format, namely
        http://host:port/XISOAPAdapter/MessageServlet?senderParty=&senderService=BC_Name&receiverParty=&receiverService=&interface=myInterface&interfaceNamespace=urn:my.Interface:ns
    although the 7.1 documentation describes the ?channel=party:service:channel style only.
    Anyway, the result remains the same.
    I tried some other approaches like escaping the colons in the URL without success.
    The user has the role SAP_XI_DEVELOPER_J2EE assigned.
    Any idea what's wrong here?
    Thanks in advance
    Rainer

    >>In RWB the channel appears as "started but inactive".
    Yeah,it will be like that because you are posting messages directly to Integration server."Propose URL" does that.You are bypassing the adapter engine when you use the URL generated by "Propose URL" button.
    /people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine
    The above blog gives the reason for this,if you want to bypass the adapter engine,then generate the URL as given in the above blog
    /people/siva.maranani/blog/2005/03/01/testing-xi-exposed-web-services
    This blog explains how to post message to adapter engine,here you need to change the URL,don't click on "Propose URL" button.You can monitor SOAP adapter in RWB only if you generate the URL as given in second blog
    The URL which is working for you in XI 3.0 is posting messages to adapter engine,so generate the URL in PI 7.1 in the same way,by following the second blog i have mentioned.
    Thanks
    Aamir

  • HTTP request/response object not thread safe.

    According to the serlvet spec. Http Request/Response
    are not thread safe. Quoting from the Spec:
    " Implementations of the request and response objects are not guaranteed to be thread safe. This means that they should only be used within the scope of the request handling thread. References to the request and response objects must not be given to objects executing in other threads as the resulting behavior may be nondeterministic."
    This has prompt me to ask the following question.
    For Example I have a servlet which does the following
    request.setAttribute("myVar","Hello");
    The request and response is dispatched(using RequestDispatch.include(request,response)) to another
    servlet which retrieve this attribute i.e request.getAttribute("myVar");
    Is this safe?
    The Spec only said "The Container Provider must ensure that the dispatch of the request to a target
    servlet occurs in the same thread of the same VM as the original request." I take this meaning that the targeting servlet does not have to run in the same thread(only dispatch), otherwise it would be safe.

    To put it another way, you can only have onle thing working on a request at a time. For instance, the ServletContext is available to all servlets running on a server. If you tried to save a particular request to the ServletContext, it would potentially be available to many concurrently running servlets. They could all change whatever in it at the same time. Each servlet is in its own running thread. Hope that helps some.

  • Scorm-based test causes too many Blackboard http requests

    We are looking into a problem with scorm-based tests and learning  modules created in Adobe Captivate. Viewing the scorm content in our Blackboard LMS generates ridiculous amounts of network traffic. A simple click in the scorm module triggers  anything between 10 and 100+ http-requests, even if no interaction with  the server is required. The same click sometimes results in 5 requests, other times in 50  requests or more.It's always a sequence of the same two requests, see below (only the max value in "Keep-Alive: timeout=10, max=98" counts down).
    If these scorm modules are taken by a group of students, the enormous amount of http requests put a lot of pressure on our Blackboard system, which results in a slow behaviour of the modules. Has anyone seen this behaviour and does anyone know of a way to prevent it?
    (below, part of the http headers collected with the Firefox Live HTTP Headers Add-on)
    https://...cc.kuleuven.be/courses/1/a-C112956-K/content/_7409447_1/SCORM_support/scorm_sup port.swf?invokeMethod=methodToExecute&lc_name=lc_name&param=tempVar|true
    GET /courses/1/a-C112956-K/content/_7409447_1/SCORM_support/scorm_support.swf?invokeMethod=me thodToExecute&lc_name=lc_name&param=tempVar|true HTTP/1.1    
    Host: ...cc.kuleuven.be    
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US;     rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12    
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8    
    Accept-Language: en-us,en;q=0.5     Accept-Encoding: gzip,deflate    
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7    
    Keep-Alive: 115    
    Connection: keep-alive    
    Referer: https://...cc.kuleuven.be/courses/1/a-C112956-K/content/_7409447_1/ABT%20Excel%20Toets4.ht m    
    Cookie: JSESSIONID=2FFDF51EB1DFD4B73B539C63607A9177.root;     __utma=137656618.1128290341.1286972380....
    If-Modified-Since: Mon, 06 Dec 2010 17:40:03 GMT
    If-None-Match: W/"149-1291657203000"
    HTTP/1.1 304 Not Modified
    Date: Fri, 10 Dec 2010 09:00:13 GMT    
    Server: Apache/1.3.41 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8i mod_jk/1.2.27    
    X-Blackboard-appserver: ...cc.kuleuven.be    
    X-Blackboard-product: Blackboard Learn&#8482; 9.0.505.0    
    Set-Cookie: session_id=80EA2381B7970776B9C3202ADBDEC94E; Path=/    
    Set-Cookie: s_session_id=FB7D2433E54EFA941E49E6C79B536CDA; Path=/;     Secure    
    Etag: W/"149-1291657203000"    
    Content-Length: 0    
    Keep-Alive: timeout=10, max=100   
    Connection: Keep-Alive    
    Content-Type: text/plain; charset=iso-8859-1
    https://../courses/1/a-C112956-K/content/_7409447_1/SCORM_support/scorm_support.swf?invoke Method=methodToExecute&lc_name=lc_name&param=tempVar|true    
    GET /courses/1/a-C112956-K/content/_7409447_1/SCORM_support/scorm_support.swf?invokeMethod=me thodToExecute&lc_name=lc_name&param=tempVar|trueHTTP/1.1    
    Host: ...kuleuven.be    
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US;     rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12    
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8    
    Accept-Language: en-us,en;q=0.5    
    Accept-Encoding: gzip,deflate    
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7    
    Keep-Alive: 115    
    Connection: keep-alive    
    Referer:     https://../courses/1/a-C112956-K/content/_7409447_1/ABT%20Excel%20Toets4.htm    
    Cookie: JSESSIONID=2FFDF51EB1DFD4B73B539C63607A9177.root;     __utma=137656618.1128290341.1286972380...
    If-Modified-Since: Mon, 06 Dec 2010 17:40:03 GMT    
    If-None-Match: W/"149-1291657203000"   
    HTTP/1.1 304 Not Modified    
    Date: Fri, 10 Dec 2010 09:00:13 GMT    
    Server: Apache/1.3.41 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8i mod_jk/1.2.27    
    X-Blackboard-appserver: ...cc.kuleuven.be    
    X-Blackboard-product: Blackboard Learn&#8482; 9.0.505.0    
    Set-Cookie: session_id=80EA2381B7970776B9C3202ADBDEC94E; Path=/    
    Set-Cookie: s_session_id=FB7D2433E54EFA941E49E6C79B536CDA; Path=/; Secure    
    Etag: W/"149-1291657203000"    
    Content-Length: 0    
    Keep-Alive: timeout=10, max=98    
    Connection: Keep-Alive    
    Content-Type: text/plain; charset=iso-8859-1

    Simply add the call to your exception hander. E.g.
    EXCEPTION
             WHEN OTHERS
             THEN
                   UTL_TCP.Close_All_Connections;
                   INSERT INTO excep_trans (P_WORD_EXP, UPDATE_TIME, COUNTER)
                     VALUES (VC1.RAW_VAL_TXT, SYSDATE, cnt);
    ..etc..
    END;Also consider using proper coding standards. There is NO modern day programming language standard that says to write (selective) reserved words in uppercase. Write in lowercase. Use camelcase and pascalcase for variable names and procedures/functions/methods. Restrict the use of uppercase to defining identifiers such as compiler macros or constants.
    Do yourself a favour and read, understand and apply the basic naming standards as detailed in .Net Guidelines for Names and Code Conventions for the Java Programming Language.

Maybe you are looking for

  • Cannot add variable in Likert Quiz

    Hi, I'm using Captivate 8 for a presentation. at the beginning we want to ask our audience their main concern and write it in our demo, this work pretty well but ayr the end we want to use those "audience concern" and rate it in a Likert quiz without

  • Adobe Interactive Forms - ADS Configuration

    Hello experts, I'm setting up my CE7.2 system to use Adobe Forms. Now I configged my ADSUser and tested it through WebService Navigator using com.adobe/AdobeDocumentServces_com.adobe_AdobeDocumentServicesVi. It was ok and received my version number.

  • Installing packages in a disconnected PC

    I have a PC at home without internet access. I would like to install Arch, but keep some Gentoo  features, like compiling some specific packages. How can I do this? Currently I use emerge -fp package &>file-list  to get the url of the required files,

  • Any one know what a 507 error is when trying to sync to cloud?

    I am getting a 507 error trying to enter data that is supposed to go to cloud.  I am asked if want to acccess cloud or server.  Cloud give me an error  server does nothing.

  • Running SQL stored within a varchar2 for an update statement

    I have a table that stores option settings for different programs that run in our system. It just has an id (number), name (varchar2(4000)) and value (varchar2(4000)). I will have one record (id=1) that stores sql code to generate a date that is conv