Re: WOHTTPConnection & WORequest
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