drizzle-nginx-module icon indicating copy to clipboard operation
drizzle-nginx-module copied to clipboard

ngx.location.capture 内部请求乱码

Open yangzieric opened this issue 5 years ago • 0 comments

请教您一个问题,我目前遇到的问题我没有想到原因,希望您有时间可以帮我看一下。 目前我配置文 drizzle ,在 nginx 配置好了 location 直接访问是可以的,但是通过 ngx.location.capture 访问 有乱码。搞不清楚原因。

           nginx 配置文件:
                   upstream mysql {
                              drizzle_server 127.0.0.1:3306 dbname=cinema user=root password=123456 protocol=mysql charset=utf8;
                              drizzle_keepalive max=200 overflow=ignore mode=single;
                     }

 location /abc {
    set_quote_sql_str $id $arg_id;
    drizzle_query 'select c_ip as CIP,c_name as CName,c_num as CNum from c_info where c_status=0 and c_num in (14033071,44012501)';
    drizzle_pass mysql;
    rds_json on;
}

    location /qwe {
         default_type 'text/plain';
         content_by_lua_file '/data0/app/nginx/conf/lua/get_sql.lua';
    }

      cat get_sql.lua >>>

        local res = ngx.location.capture("/abc")
       if res.status == 200 then
             ngx.say(res.body)
       end

        nginx  版本   Tengine/2.1.2             

curl "http://127.0.0.1/abc" [{"CIP":"10.255.126.34","CName":"中国第一家","CNum":12345678},{"CIP":"10.255.137.200","CName":"中国第二家","CNum":223456789}]

curl "http://127.0.0.1/qwe" �cinemaIP�� 10.255.126.34中国第一家 1234567810.255.137.200中国第二家 23456789

希望您能点醒梦中人!

yangzieric avatar Jun 18 '19 02:06 yangzieric