为了账号安全,请及时绑定邮箱和手机立即绑定

请求库未发送请求

请求库未发送请求

一只斗牛犬 2022-08-16 16:30:07
如果我手动发送第二个请求,它可以正常工作,但是如果我尝试通过python执行此操作,它将失败。apache 日志中没有错误。文件保持不变,不会被覆盖。法典:def fen_actions(mode,fen):    global url    if mode: # 1-> Read 2-> Write        params = {'mode':'readFen'}    else:        params = {'mode':'putFen','fen':fen}    r = requests.get(url,params)    return r.textfen_actions(2,chess.STARTING_BOARD_FEN) #This is not working. Starting fen is just a stringtemp_readed_fen = fen_actions(1,0) # This works代码:<?php$f = fopen("tempfen.txt","r+") or die("Unable to open a file");if (strval($_GET["mode"]) === strval("putFen")){    if(strval($_GET['fen']) != strval(fread($f,filesize("tempfen.txt"))))    {        file_put_contents("tempfen.txt","");        fwrite($f,$_GET['fen']);    }}else if ($_GET["mode"] === strval("readFen")){    echo(fread($f,filesize("tempfen.txt")));}ini_set('display_errors',1);?>
查看完整描述

1 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

如果我理解你想做什么,我认为你的if语句实际上并没有检查你想要什么。根据您的评论,它应该是:


if mode == 1: # 1-> Read 2-> Write

    params = {'mode':'readFen'}

elif mode == 2: 

    params = {'mode':'putFen','fen':fen} 


查看完整回答
反对 回复 2022-08-16
  • 1 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号