• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: WOHTTPConnection & WORequest
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: WOHTTPConnection & WORequest


  • Subject: Re: WOHTTPConnection & WORequest
  • From: Alex Cone <email@hidden>
  • Date: Fri, 28 Jul 2006 08:50:36 -0400

just do a GET style form submit: formAction?arg1=foo&arg2=bar - This is like submitting a form whose action is formAction, with two fields named arg1 and arg2 with values in those fields of foo and bar.

don't forget to urlEncode if you have spaces or special characters

for more complex stuff, use /Developer/Examples/TCPMonitor. You can capture the content of the form submission from a web browser to see exactly how it is composed...

abc

On Jul 28, 2006, at 4:09 AM, David Griffith wrote:

Thanks, I had actually figured out that much, the problem is how to specify the form values in the request that is sent... The 'content' part is the bit I can't figure out.

Regards,
David.

On 27 Jul 2006, at 20:00, Alex Cone wrote:


On Jul 27, 2006, at 12:44 PM, webobjects-dev- email@hidden wrote:


Subject: Re: WOHTTPConnection & WORequest
To: "Jerry W. Walker" <email@hidden>

Hi Jerry,

Well, I have no control over the other website. What I need to do is
this:


In my own WO App, I have a page which displays some information from
the database about a domain name and who it is associated with.


Before you guys get too carried away...

sounds like what you want to do is submit a "GET" style form request like:

	http://www.someDomain.com/doSomething?arg1=foo&arg2=bar

trivial example off the top of my head...

public String sendUrlToHostOnPort(String urlString, String host, int port) {
NSData content = null;


WOHTTPConnection connection = new WOHTTPConnection(host, port));
NSDictionary headers = new NSDictionary(new Object[] {"text/html", "text/html"},
new Object[] {"Accept", "Content-Type"});
WORequest request = new WORequest("GET", urlString, "HTTP/ 1.0", headers, content, null);


        connection.sendRequest(request);
        WOResponse response = connection.readResponse();

        if (response == null) {
            System.out.println("WOResponse object is null");
            return null;
        }

NSData contentData = = response.content();
if (contentData == null) {
System.out.println("No content in the WOResponse object");
return null;
}


       return new String(contentData.bytes(0, contentData.length()));
}


HTH!

abc

__alex cone
        ceo  c o d e f a b  inc
        email@hidden
        212.465.8484 x101
        http://www.codefab.com

If you are not living on the edge, you are taking up too much space.



_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40infinityspain.com


This email sent to email@hidden




_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
  • Follow-Ups:
    • Re: WOHTTPConnection & WORequest
      • From: David Griffith <email@hidden>
References: 
 >Re: WOHTTPConnection & WORequest (From: Alex Cone <email@hidden>)
 >Re: WOHTTPConnection & WORequest (From: David Griffith <email@hidden>)

  • Prev by Date: Re: Direct Action vs. Component Action...
  • Next by Date: Compiling Sub Projects with in a Project - Regarding
  • Previous by thread: Re: WOHTTPConnection & WORequest
  • Next by thread: Re: WOHTTPConnection & WORequest
  • Index(es):
    • Date
    • Thread