我想使用以下代码在 Flutter 中发出 post 请求:
// Body: {"email": "example@email.com", "pass": "passw0rd"}
Future<dynamic> post(String url, var body) async {
var response = await http.post(url, body: body);
final String res = response.body;
return res;
}
// That's not the full code. I removed some lines because they are useless for this thread.
// Most of them are only some debug outputs or conditional statements
Run Code Online (Sandbox Code Playgroud)
问题是我的帖子请求不包括我的请求正文。我用服务器上的一些输出检查了这一点。
就像标题本身所说的那样。是否可以借助 webpack 而无需 vue cli 来构建 vue 应用程序?如果不是,为什么?据我了解 vue-cli 也使用 webpack 来构建他们的文件。
我使用一种方法从包中收集所有类并将它们保存到一个数组中:
Class[] classes = ClassUtils.getClasses("xyz.keahie.werewolf.character.characters");
Run Code Online (Sandbox Code Playgroud)
它们都有"Character"类作为超类,当我打印它们时,我得到这一行:
class xyz.keahie.werewolf.character.Character
Run Code Online (Sandbox Code Playgroud)
当我想将它们转换为类"Character"时,我总是得到一个ClassCastException.我究竟做错了什么?
编辑:这是我得到的完整错误:
Exception in thread "main" java.lang.ClassCastException: java.lang.Class cannot be cast to xyz.keahie.werewolf.character.Character
at xyz.keahie.werewolf.character.CharacterManager.<init>(CharacterManager.java:29)
at xyz.keahie.werewolf.GameManager.<init>(GameManager.java:26)
at xyz.keahie.werewolf.Game.main(Game.java:9)
Run Code Online (Sandbox Code Playgroud)
在这里我的源代码:
Class[] classes = ClassUtils.getClasses("xyz.keahie.werewolf.character.characters");
for (Class clazz : classes) {
Object object = clazz.getSuperclass();
System.out.println(object.toString());
if (object.getClass().equals(xyz.keahie.werewolf.character.Character.class)) {
System.out.println("Yes");
} else {
System.out.println("Nope");
}
Character character = (Character) object;
if (!this.characters.contains(character)) {
addSpecialCharacter(character);
}
}
Run Code Online (Sandbox Code Playgroud)
很抱歉在开始时缺少信息