尝试从android应用程序将图像文件上载到服务器时出错
我正在尝试从我开发的Android应用程序向服务器上传图像文件,但服务器的响应是以下html代码:尝试从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> <
<!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”),但响应相同。