GK1*_*667 0 java httpconnection
我得到了一些我似乎无法解决的错误......这是示例代码,所以我很困惑发生了什么.错误被注释到它们出现的行的一侧.
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
public class Connect {
URL url;
URLConnection urlConnection;
DataOutputStream outStream;
DataInputStream inStream;
// Build request body
String body = "fname=" + URLEncoder.encode("Atli", "UTF-8"); //Syntax error on token ";", { expected after this token
// Create connection
url = new URL("http://192.168.1.68/test/POST/post.php");
urlConnection = url.openConnection();
((HttpURLConnection)urlConnection).setRequestMethod("POST");
urlConnection.setDoInput(true);
urlConnection.setDoOutput(true);
urlConnection.setUseCaches(false);
urlConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
urlConnection.setRequestProperty("Content-Length", ""+ body.length());
// Create I/O streams
outStream = new DataOutputStream(urlConnection.getOutputStream());
inStream = new DataInputStream(urlConnection.getInputStream());
// Send request
outStream.writeBytes(body);
outStream.flush();
outStream.close();
// Get Response
// - For debugging purposes only!
String buffer;
while((buffer = inStream.readLine()) != null) {
System.out.println(buffer);
}
// Close I/O streams
inStream.close();
outStream.close();
}
Run Code Online (Sandbox Code Playgroud)
给出错误:
Syntax error, insert "}" to complete ClassBody
Run Code Online (Sandbox Code Playgroud)
有人看到一些我不知道的明显事物吗?
另外,如果php回复html代码,在运行这个类时,java是否能够理解html代码?
Aln*_*tak 13
您不能将代码直接放在类体中 - 您必须将其包装在成员函数中.
如果这是一个独立的程序,成员函数应该是:
public static void main(String[] args) {
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
224 次 |
| 最近记录: |