会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133318个问题
JAVA 全系列/第二阶段:JAVA 基础深化和提高/数据结构 24886楼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>cookie复杂存储</title>
</head>
<body>
    <button>点我</button>
    <script>

        (function() {
            var xhr=window.XMLHttpRequest
            ?new XMLHttpRequest()
            :new ActiveXObject();
            xhr.onreadystatechange=function() {
                if(xhr.readyState==4) {
                    if(xhr.status==200) {
                        console.log(xhr.responseText)
                    }
                }
            }
            var datas=new FormData();
            datas.append('name','taige');
            datas.append('hobby','eat');
            xhr.open('post','cookie后台.php',true);
            xhr.send(datas);
        }());
    </script>
</body>
</html>
<?php
    // 处理cookie
    $name=$_POST['name'];
    $hobby=$_POST['hobby'];
    setcookie('name',$name,time()+60*60);
    setcookie('hobby',$hobby,time(+60*60));

    // 给出反馈
    $success=array('msg'=>'ok');
    echo json_encode($success);
?>

老师,我前后台数据都提交了,您看看。我返回的结果是这玩意!!

QQ截图20210210160444.png


WEB前端全系列/第九阶段:HTML5新特性模块/(旧)H5新特性 24887楼
Python 全系列/第九阶段:Flask百战电商后台系统/Flask百战电商后台项目 24889楼

com.bjsxtjava.io.BufferedReaderjava.io.IOExceptionjava.io.InputStreamReaderjava.io.PrintWriterjava.net.InetSocketAddressjava.net.ServerSocketjava.net.Socketjava.util.ScannerSend1 Thread{
    Socket Scanner (Socket socketScanner scanner){
        .= socket.= scanner}
    () {
        .sendMsg()}
    (){
PrintWriter pw = {
            pw = PrintWriter(..getOutputStream())() {
                String msg = .nextLine()pw.println(msg)pw.flush()}
        }(Exception e){
            e.printStackTrace()}{
            (!= ) {
                .close()}
            (pw != ) {
                pw.close()}
            (.!= ) {
                {
                    ..close()} (IOException e) {
                    e.printStackTrace()}
            }
        }
    }
}
Receive1 Thread{
    Socket (Socket socket){
        .= socket}
    () {
        .receiveMsg()}
    (){
        BufferedReader br = {
            br = BufferedReader(InputStreamReader(..getInputStream()))() {
                String msg = br.readLine()System..println(+msg)}
        }(Exception e){
            e.printStackTrace()}{
            (br != ) {
                {
                    br.close()} (IOException e) {
                    e.printStackTrace()}
            }
            (.!= ) {
                {
                    ..close()} (IOException e) {
                    e.printStackTrace()}
            }
        }
    }
}
GoodTCP {
    (String[] args) {
        Scanner scanner = ServerSocket serverSocket = Socket socket = {
            scanner = Scanner(System.)System..println()String str = scanner.nextLine()String[] arr = str.split()(.equals(arr[])) {
                System..println(+arr[]+)serverSocket = ServerSocket(Integer.(arr[]))socket = serverSocket.accept()System..println()}{
                socket = Socket(arr[]Integer.(arr[]))System..println()}
            Send1(socketscanner).start()Receive1(socket).start()} (Exception e) {
            e.printStackTrace()}{
            (serverSocket != ) {
                {
                    serverSocket.close()} (IOException e) {
                    e.printStackTrace()}
            }
        }
    }
}

报错异常:


请输入:server,<port>或者:<ip>,<port>

127.0.0.1,8888

java.net.ConnectException: Connection refused: connect

at java.net.DualStackPlainSocketImpl.connect0(Native Method)

at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:75)

at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)

at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)

at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)

at java.net.Socket.connect(Socket.java:606)

at java.net.Socket.connect(Socket.java:555)

at java.net.Socket.<init>(Socket.java:451)

at java.net.Socket.<init>(Socket.java:228)

at com.bjsxt.GoodTCP.main(GoodTCP.java:129)


Process finished with exit code 0


JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程(旧) 24890楼
JAVA 全系列/(隐藏)第二十三阶段:数字货币交易所项目/服务中台_交易系统的开发 24892楼

"""
url和视图函数映射
url传递参数问题


两种方式传递参数
第一种:/路径/参数,(就是将参数嵌入到路径中),就是上面讲的。
第二种:/路径?参数名1=参数值1&参数名2=参数值2...,如:
"""
from flask import Flask, request, render_template

app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello World!'



# 第二种方式传参
# @app.route('/article_id5/')  # 这种写法只支持get请求,不支持post请求
@app.route('/article_id5/', methods=['GET', 'POST'])  # 这种写法只支持get请求,又支持post请求
def article_id5():
    if request.method == 'GET':
        uname = request.args.get('uname')
        pwd = request.args.get('pwd')
        # return '接收到的参数为:%s,%s' % (name,pwd)
        return render_template('login.html')
    elif request.method == 'POST':
        uname = request.form.get('uname')
        pwd = request.form.get('pwd')
        return "POST方式接受到的参数为:%s,%s" % (uname, pwd)


if __name__ == '__main__':
    app.run(debug=True)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登录界面</title>
</head>
<body>
    <h4>登录界面</h4>
    <form action="article_id5" method="post">
        用户名:<input type="text" name="uname" value=""><br>
        密&nbsp;码:<input type="password" name="pwd" value=""><br>
        <input type="submit" value="登录">

    </form>
</body>
</html>

image.png




一点登录就是这个页面

04_url_viewfunc_demo.zip


Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask视图基础和URL 24894楼
JAVA 全系列/第八阶段:Linux入门到实战/Linux(旧) 24895楼
JAVA 全系列/第一阶段:AI驱动的JAVA编程/控制语句、方法、递归算法 24896楼
Python 全系列/第六阶段:数据库与AI协同技术实战/mysql的使用 24897楼
JAVA 全系列/第十八阶段:亿级高并发电商项目_架构/编码(旧)/电商:基于FastDFS+Nginx+Kinkeditor实现商品新增 24898楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637