Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试从android应用程序将图像文件上载到服务器时出错_Android_Heroku_Django Rest Framework - Fatal编程技术网

尝试从android应用程序将图像文件上载到服务器时出错

尝试从android应用程序将图像文件上载到服务器时出错,android,heroku,django-rest-framework,Android,Heroku,Django Rest Framework,我正在尝试从我开发的Android应用程序向服务器上传图像文件,但服务器的响应是以下html代码: <!DOCTYPE html> <html> <head> <meta name=“viewport” content=“width=device-width,initial-scale=1”> <meta charset=“utf-8”> <title>Application error</title> <

我正在尝试从我开发的Android应用程序向服务器上传图像文件,但服务器的响应是以下html代码:

<!DOCTYPE html>
<html>
<head>
<meta name=“viewport” content=“width=device-width,initial-scale=1”>
<meta charset=“utf-8”>
<title>Application error</title>
<style media=“screen”>
html,body,iframe{
margin:0;
padding:0;
}
html,body{height:100%;
overflow:hidden;}
iframe{width:100%;
height:100%:
border:0;
}
</style>
</head>
</body>
<iframe src=“//www.herokucdn.com/error-pages/application-error.html”>    </iframe>
</body>
</html>

尝试在请求生成器中添加指定数据内容类型的标头。比如说,

Request request = new Request.Builder()
                 .url("https://cyc-new.herokuapp.com/uploads/img_upload/")
                 .post(req)
                 .header("Content-Type", "application/x-www-form-urlencoded; charset=utf-8")
                 .header("Authorization",credentials)
                 .build();

尝试在请求生成器中添加指定数据内容类型的标头。比如说,

Request request = new Request.Builder()
                 .url("https://cyc-new.herokuapp.com/uploads/img_upload/")
                 .post(req)
                 .header("Content-Type", "application/x-www-form-urlencoded; charset=utf-8")
                 .header("Authorization",credentials)
                 .build();

您的服务器似乎没有响应。您是否尝试过在Java代码之外访问服务器端点(cyc new)。。。就像使用curl或javascript post?@mrrogers一样,我没有使用curl进行测试,但我使用Python的请求库进行了测试,结果非常成功。这是我的Python代码<代码>导入请求
来自请求。auth import HTTPBasicAuth
url=https://cyc-new.herokuapp.com/uploads/img_upload/“
files={'image':open('a1.png','rb')}
r=requests.post(url,数据={'userID':5,'landmark':'test1','location':'test2',auth=HTTPBasicAuth('admin','admin')),files=files)
您的服务器似乎没有响应。您是否尝试过在Java代码之外访问服务器端点(cyc new)。。。就像使用curl或javascript post?@mrrogers一样,我没有使用curl进行测试,但我使用Python的请求库进行了测试,结果非常成功。这是我的Python代码<代码>导入请求
来自请求。auth import HTTPBasicAuth
url=https://cyc-new.herokuapp.com/uploads/img_upload/“
files={'image':open('a1.png','rb')}
r=requests.post(url,数据={'userID':5,'landmark':'test1','location':'test2',auth=HTTPBasicAuth('admin','admin')),files=files)
尝试使用标题(“内容类型”,“应用程序/x-www-form-urlencoded;字符集=utf-8”),但响应相同。尝试使用标题(“内容类型”,“应用程序/x-www-form-urlencoded;字符集=utf-8”),但响应相同。