Lian_Yan
(Lian Yan)
13 June 2006 16:00
1
Hi,
I tried to use
http#get("http://www.mla.org/about ")
to obtain the page, but it returns a 404 error. However, using browser
works fine.
I guess the server uses "struts" or similar framework. Would anyboby
tell me how to solve this problem.
Regards
Lian
ts1
(ts)
13 June 2006 16:21
2
I guess the server uses "struts" or similar framework. Would anyboby
tell me how to solve this problem.
Just display the page which is given and you'll see that it's the same than
the page retrieved by your browser
Guy Decoux
Like Guy, I'm able to get the page as so[1]:
require 'net/http'
require 'uri'
url = URI.parse('http://www.mla.org/about'\ )
res = Net::HTTP.start(url.host, url.port) {|http|
http.get('/index.html')
}
puts res.body
I do, however, find it odd that trying to use wget does indeed result in a 404:
$ wget About the MLA | Modern Language Association
--10:52:42-- About the MLA | Modern Language Association
=> `about'
Resolving www.mla.org ... 209.11.11.22
Connecting to www.mla.org|209.11.11.22|:80... connected.
HTTP request sent, awaiting response... 404 Not found
10:52:43 ERROR 404: Not found.
Odd, that.
Jacob Fugal
[1] I wasn't sure what "http#get" you were referring to, so I chose
the most applicable example from the net/http documentation, net/http
being part of the standard library. If this doesn't match your usage,
please explain more about which library you are using, particularly
with a code example.
ยทยทยท
On 6/13/06, Lian Yan <lyan@univmail.cis.mcmaster.ca> wrote:
I tried to use
http#get("http://www.mla.org/about"\ )
to obtain the page, but it returns a 404 error. However, using browser
works fine.
ts1
(ts)
13 June 2006 16:42
4
I do, however, find it odd that trying to use wget does indeed result in
a 404:
The server returns 404 : just ignore it
Guy Decoux