【已解决】 在按照Android开发使用Java的API发起网络请求视频编写完成后,点击loadjson按钮后出现错误
错误:java.net.ProtocolException: Expected one of [OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, PATCH] but was get
在互联网上未找到解决方案

源代码:按照视频写的
public class MainActivity extends AppCompatActivity {
private static final String TAG = "MainActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void LoadJson(View view) {
try {
URL url = new URL("http://10.0.2.2:9102/get/text");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setConnectTimeout(10000);
connection.setRequestMethod("get");
connection.setRequestProperty("Accept-Language","zh-CN,zh;q=0.9");
connection.setRequestProperty("Accept-Encoding","gzip-deflate");
connection.setRequestProperty("Accept","*/*");
connection.connect();
//结果码
int respondcode = connection.getResponseCode();
if (respondcode == 200){
Map<String, List<String>> headerFields = connection.getHeaderFields();
connection.getHeaderFields();
Set<Map.Entry<String, List<String>>> entries = headerFields.entrySet();
for (Map.Entry<String, List<String>> entry : entries) {
Log.d(TAG,entry.getKey()+" == "+entry.getValue());
}
}
Object content=connection.getContent();
Log.d(TAG,"content-->"+content);
}catch (Exception e){
e.printStackTrace();
}
}
}
请求式填GET