经过研究,我仍然无法向服务器发送JSON POST请求.
我已经尝试了一些较旧的答案:
[Android] -POST Json with HttpUrlConnection
通过HttpUrlConnection发布在服务器上注册用户数据的请求
在android中通过http post方法发送json对象
我目前的代码是:
FloatingActionButton btn_sendMsg = (FloatingActionButton) findViewById(R.id.btn_sendMsg);
btn_sendMsg.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
/*Snackbar.make(view, "Sendevorgang...", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();*/
createMsg();
}
});
private void createMsg() {
Message message = new Message(txtbox_msg.getText().toString(), "testUser");
AsyncT asyncT = new AsyncT();
asyncT.execute(message);
}
Run Code Online (Sandbox Code Playgroud)
AsyncT.java:
@Override
protected Message doInBackground(Message... params) {
try {
URL url = new URL("http://[ip]:[port]"); //in the real code, there is an ip and a port …Run Code Online (Sandbox Code Playgroud) 我有这两个表:ritter(ritterId, ritterName)和quest(questID, ritterID, datum)。
现在我的问题是,如何使用额外的列显示 ritter 中的所有内容,该列显示当前周 ritter 的任务数?
我试过这个:
select r.*, count(q.ritterID) from ritter as r left join quest as q on r.ritterID = q.ritterID group by r.ritterID;
Run Code Online (Sandbox Code Playgroud)
这有效,但没有本周的原因。
如果我做: select r.*, count(q.ritterID) from ritter as r left join quest as q on r.ritterID = q.ritterID where weekofyear(datum) = weekofyear(now()) group by r.ritterID;
然后它只显示在本周执行任务的 ritter,但我想它显示所有 ritter。
输出:
情况如何:
应该如何:
表里特:
和桌子任务:
我该如何解决这个问题?
我希望你能理解我的意思和我想要的。对不起我的英语不好。