Lian_Y
June 13, 2006, 6:03pm
1
Hi,
I tried to use
http#get(“About the MLA | Modern Language Association ”)
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
Lian_Y
June 13, 2006, 6:22pm
2
“L” == Lian Y. [email protected] writes:
L> I guess the server uses “struts” or similar framework. Would anyboby
L> 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
Lian_Y
June 13, 2006, 6:45pm
3
“J” == Jacob F. [email protected] writes:
J> I do, however, find it odd that trying to use wget does indeed result
in
J> a 404:
The server returns 404 : just ignore it
Guy Decoux
Lian_Y
June 13, 2006, 6:41pm
4
On 6/13/06, Lian Y. [email protected] wrote:
I tried to use
http#get(“About the MLA | Modern Language Association ”)
to obtain the page, but it returns a 404 error. However, using browser
works fine.
Like Guy, I’m able to get the page as so[1]:
require ‘net/http’
require ‘uri’
url = URI.parse(‘About the MLA | Modern Language Association ’)
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 F.
[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.