I don't code in Java.. but my guess is you're making a silly mistake in
there somewhere..

Copy pasting some other person's posted code from the Java AppEngine group I
see it done this way:

URL url = new URL(urlStr);
URLFetchService urlFetchService =
URLFetchServiceFactory.getURLFetchService();
HTTPRequest httpRequest = new
HTTPRequest(url, HTTPMethod.GET,followRedirects());
HTTPResponse response = urlFetchService.fetch(httpRequest);

On Fri, Feb 19, 2010 at 4:27 PM, davidnelson <
[email protected]> wrote:

> weird, I get the same error even when I pin objects and call urlfetch
> synchronously:
>
>                                url = new URL(urlString);
>                                request = new HTTPRequest(url);
>                                request.addHeader(userAgentHeader);
>                                request.addHeader(authorizationHeader);
>                                request.addHeader(acceptEncodingHeader);
>                                request.addHeader(acceptCharsetHeader);
>                                 // undo pinning after debug
>                                HTTPResponse response =
> urlFetchService.fetch(request);
>                                byte[] responseBytes =
> response.getContent();
>                                String responseString = new
> String(responseBytes);
>                                parseResponse(responseString);
>                                apiCallsMade++;
>
> On Feb 19, 7:33 am, Conor Power <[email protected]> wrote:
> > apologies if I'm a little vague in my reply but I remember receiving
> > something similar when I first started using the URLFetchService and I
> think
> > it was related to the fact that I had imported the incorrect classes for
> > HTTPRequest or header or something like like. I think I just chose the
> first
> > one offered to me by the IDE ...
> >
> > It was a while ago so I hope I'm not sending you on a wild goose chase.
> >
> > On Fri, Feb 19, 2010 at 4:52 AM, davidnelson <
> >
> >
> >
> > [email protected]> wrote:
> > > Hi,
> >
> > > I'm trying to implement async http in java.  Here is the important
> > > part of the code:
> >
> > >                        for (String urlString : urls)
> > >                        {
> > >                                // TODO: try and get rid of these two
> heap
> > > allocations
> > >                                url = new URL(urlString);
> > >                                request = new HTTPRequest(url);
> > >                                request.addHeader(userAgentHeader);
> > >                                request.addHeader(authorizationHeader);
> > >                                request.addHeader(acceptEncodingHeader);
> > >                                request.addHeader(acceptCharsetHeader);
> >
> > >
> responses.add(URLFetchServiceFactory.getURLFetchService().fetchAsync(reques
> t));
> > >                                apiCallsMade++;
> > >                        }
> > >                        for (Future<HTTPResponse> futureResponse :
> > > responses)
> > >                        {
> > >                                parseResponse(new
> > > String(futureResponse.get().getContent()));
> > >                        }
> >
> > > I keep getting this error:  "com.google.apphosting.api.ApiProxy
> > > $CallNotFoundException: The API package 'urlfetch' or call 'Fetch()'
> > > was not found.".  I looked around for any jars that were missing from
> > > the classpath but didn't see anything missing.  Do you know which jar
> > > that code is in?  I googled the error and also searched through this
> > > group but found nothing.
> >
> > > Thanks,
> > > David
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Google App Engine" group.
> > > To post to this group, send email to [email protected]
> .
> > > To unsubscribe from this group, send email to
> > > [email protected]<google-appengine%[email protected]><google-appengine%2Bunsubscrib
> [email protected]>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/google-appengine?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-appengine%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to