小编aad*_*ain的帖子

访问请求 JSONObject 时的 Flask POST 400 错误

我正在开发一个 android 应用程序,其中 android 移动客户端通过 Flask REST API 与服务器通信。特定移动设备间歇性地从服务器接收 400 响应,用于 POST 端点之一。

以下是相关的服务器端代码:

def post(self):
            app.logger.info("Request :" + request.url)
            if request.headers['Content-Type'] == "application/json":
                    tok = str(request.json['tok'])
                    user_id = str(request.json['user_id'])
                    contact = str(request.json['contact'])   
                    .
                    .
                    .
            else:
                    response = jsonify({"message": "Unsupported Media Type"})
                    response.status_code = 415
                    return response
Run Code Online (Sandbox Code Playgroud)

一旦在 if 条件中访问请求 json 对象,就会返回响应 400。

以下是用于对 json 对象进行编码并执行 post 请求的 android java 代码:

    HttpParams httpParameters = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(httpParameters,Constants.HTTP_CONNECTION_TIMEOUT);
    HttpConnectionParams.setSoTimeout(httpParameters, Constants.HTTP_SOCKET_TIMEOUT);
    HttpClient client = new DefaultHttpClient(httpParameters);
    URL url = null;
    URI …
Run Code Online (Sandbox Code Playgroud)

rest android json httpresponse flask

3
推荐指数
1
解决办法
1908
查看次数

标签 统计

android ×1

flask ×1

httpresponse ×1

json ×1

rest ×1