我有一个简单的谷歌应用引擎网站运行,它的工作正常,网页正在浏览器中显示。
如果我使用python发送GET
请求它可以很好地工作但是出于某种原因,当我使用java时它会提供404 Response
。我的java代码是:
public static void main(String args[]){
try {
URL u = new URL("http://localhost:8080/gendata/");
HttpURLConnection con = (HttpURLConnection) u.openConnection();
con.setRequestProperty("Content-Type", "text/plain");
con.setRequestMethod("GET");
if(con.getResponseCode() == HttpURLConnection.HTTP_OK){
System.out.println("Hola");
}else{
System.out.println(""+con.getResponseCode());
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我的应用引擎获取方法:
class Writer(webapp2.RequestHandler):
def get(self):
self.response.write('''
<html>
<head><title>Hello</title>
</head>
<body>
<h1><center><b>This is test<br> FOO FOO
</b></center> </h1>
</body></html>
''')
由于我刚开始学习Java,我想知道的是与python不同的过程吗?我还想知道是否有类似于python中的请求库的Java库?
答案 0 :(得分:0)
好的,我知道问题是Oracle数据库和应用程序引擎都在同一个端口上运行。因此浏览器和python将转向应用引擎数据,而curl和java则转到数据库页面。我刚刚将端口从8080更改为9080并且工作正常。