日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android服务器django,Android发送发送请求到django服务器csrf失败

發布時間:2023/12/15 Android 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android服务器django,Android发送发送请求到django服务器csrf失败 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我想我的

Android應用程序能夠發送一些信息到我的django服務器.所以我做的Android應用程序發送一個發布請求到mysite /上傳頁面,django的這個頁面的視圖將基于post數據工作.問題是服務器對post請求的響應,關于csrf驗證失敗.看看這個問題,似乎我可能必須先從服務器獲取一個csrf令牌,然后用該令牌做帖子但是我不知道我該怎么做.編輯:我已經發現,我可以使用視圖裝飾器@csrf_exempt敲擊crsf驗證這個視圖,但我不知道這是否是最好的解決方案.我的Android代碼:

// Create a new HttpClient and Post Header

HttpClient httpclient = new DefaultHttpClient();

HttpPost httppost = new HttpPost(URL);

// Add your data

List nameValuePairs = new ArrayList(2);

nameValuePairs.add(new BasicNameValuePair("scoreone",scoreone));

nameValuePairs.add(new BasicNameValuePair("scoretwo",scoretwo));

httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

System.out.println("huzahhhhhhh");

// Execute HTTP Post Request

HttpResponse response = httpclient.execute(httppost);

BufferedReader in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

StringBuffer sb = new StringBuffer("");

String line = "";

String NL = System.getProperty("line.separator");

while ((line = in.readLine()) != null) {

sb.append(line + NL);

}

in.close();

String result = sb.toString();

System.out.println("Result: "+result);

和我的視圖代碼來處理上傳:

# uploads a players match

def upload(request):

if request.method == 'POST':

scoreone = int(request.POST['scoreone'])

scoretwo = int(request.POST['scoretwo'])

m = Match.objects.create()

MatchParticipant.objects.create(player = Player.objects.get(pk=1),match = m,score = scoreone)

MatchParticipant.objects.create(player = Player.objects.get(pk=2),score = scoretwo)

return HttpResponse("Match uploaded" )

enter code here

總結

以上是生活随笔為你收集整理的Android服务器django,Android发送发送请求到django服务器csrf失败的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。