所以我正在为我的服务器创建一个POST JSonObjectRequest,当它成功时一切正常并且信息被发布,但是如果有错误并且我尝试在吐司中显示它,它会显示为空白.这是我的要求:
private void logUserIn() {
final String URL = Globals.BASE_URL +"/auth/login/";
// Post params to be sent to the server
HashMap<String, String> params = new HashMap<String, String>();
params.put("username", username.getText().toString());
params.put("password", password.getText().toString());
JsonObjectRequest req = new JsonObjectRequest(URL, new JSONObject(params),
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
Log.d("Log In User", response.toString());
//logged in db, changes screens
Intent nextScreen = new Intent(getApplicationContext(), MyProfile.class);
startActivity(nextScreen);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public …Run Code Online (Sandbox Code Playgroud) 我正在开发一个连接到我的 Tomcat/Jersey 服务器的 iOS 应用程序。
我目前将图像上传到 S3 的方式是使用以下工作流程:
- 使用 POST 请求 Multipart Form 数据将图像上传到我服务器上的临时文件夹
- 从临时文件夹中获取文件并使用我将其上传到的 Amazon Java SDK S3
- 上传到 S3 后,从服务器上的临时文件夹中删除图像文件
我不希望我的 iOS 应用程序直接上传到 S3,因为我想通过我的服务器来执行一些操作,但在我看来,这似乎是多余的,并且会使过程比它可能需要的更慢。有没有办法直接通过 Amazon SDK 流式传输文件,而不必将其临时保存到我的服务器?