cinatra icon indicating copy to clipboard operation
cinatra copied to clipboard

默认不跨域

Open osabc opened this issue 1 month ago • 4 comments

安全考虑,默认不允许跨域

osabc avatar Nov 17 '25 16:11 osabc

Code Coverage Report for detail, goto summary download Artifacts

Filename                              Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
cinatra_log_wrapper.hpp                       4                 1    75.00%           9                 1    88.89%           0                 0         -
cookie.hpp                                   15                 2    86.67%          84                 2    97.62%          28                 3    89.29%
coro_http_client.hpp                        117                 1    99.15%        1793               161    91.02%         552               103    81.34%
coro_http_connection.hpp                     46                 2    95.65%         788                62    92.13%         230                36    84.35%
coro_http_request.hpp                        30                 0   100.00%         220                 4    98.18%          86                 7    91.86%
coro_http_response.hpp                       32                 1    96.88%         282                17    93.97%         114                17    85.09%
coro_http_router.hpp                         15                 0   100.00%         182                18    90.11%          22                 7    68.18%
coro_http_server.hpp                         56                 1    98.21%        1014                94    90.73%         200                49    75.50%
coro_radix_tree.hpp                          17                 0   100.00%         264                38    85.61%         136                28    79.41%
define.h                                      3                 0   100.00%          36                 2    94.44%          20                 1    95.00%
gzip.hpp                                      6                 2    66.67%         200                99    50.50%          52                28    46.15%
http_parser.hpp                              29                 1    96.55%         185                13    92.97%          52                 5    90.38%
mime_types.hpp                                1                 0   100.00%           7                 2    71.43%           2                 1    50.00%
multipart.hpp                                 4                 0   100.00%          88                19    78.41%          22                 6    72.73%
picohttpparser.h                             13                 5    61.54%         431               236    45.24%         212                95    55.19%
response_cv.hpp                               2                 0   100.00%          55                24    56.36%          46                12    73.91%
session.hpp                                  12                 0   100.00%          55                 2    96.36%           4                 1    75.00%
session_manager.hpp                          10                 1    90.00%          67                 5    92.54%          10                 1    90.00%
sha1.hpp                                     12                 0   100.00%         181                 8    95.58%          12                 2    83.33%
string_resize.hpp                             2                 0   100.00%          18                 0   100.00%           2                 0   100.00%
time_util.hpp                                20                 7    65.00%         172                70    59.30%          28                 2    92.86%
uri.hpp                                      16                 0   100.00%         174                 0   100.00%         168                25    85.12%
url_encode_decode.hpp                         4                 0   100.00%          93                28    69.89%          48                16    66.67%
utils.hpp                                    14                 0   100.00%         221                22    90.05%         116                43    62.93%
websocket.hpp                                15                 4    73.33%         170                41    75.88%          70                15    78.57%
ylt/coro_io/client_pool.hpp                  21                 5    76.19%         278               132    52.52%          56                37    33.93%
ylt/coro_io/coro_file.hpp                    34                 0   100.00%         246                19    92.28%          44                17    61.36%
ylt/coro_io/coro_io.hpp                      61                 6    90.16%         407                44    89.19%          32                 9    71.88%
ylt/coro_io/detail/client_queue.hpp          10                 5    50.00%          47                23    51.06%          10                 4    60.00%
ylt/coro_io/io_context_pool.hpp              40                 8    80.00%         227                41    81.94%          28                 8    71.43%
ylt/coro_io/load_blancer.hpp                 16                 1    93.75%         112                 5    95.54%          34                 7    79.41%
ylt/metric/counter.hpp                       22                 0   100.00%         178                 4    97.75%          52                 3    94.23%
ylt/metric/dynamic_metric.hpp                15                 0   100.00%          71                 0   100.00%          12                 0   100.00%
ylt/metric/gauge.hpp                          5                 0   100.00%          18                 0   100.00%           2                 0   100.00%
ylt/metric/histogram.hpp                     15                 0   100.00%         137                 0   100.00%          28                 1    96.43%
ylt/metric/metric.hpp                        27                 0   100.00%          98                 0   100.00%          18                 1    94.44%
ylt/metric/metric_manager.hpp                58                 1    98.28%         413                16    96.13%         100                 9    91.00%
ylt/metric/summary.hpp                       12                 0   100.00%          93                 0   100.00%          18                 0   100.00%
ylt/metric/summary_impl.hpp                  23                 2    91.30%         276                40    85.51%          96                25    73.96%
ylt/metric/system_metric.hpp                 14                 0   100.00%         270                18    93.33%          20                 9    55.00%
ylt/metric/thread_local_value.hpp            12                 0   100.00%          74                 4    94.59%          16                 2    87.50%
ylt/util/concurrentqueue.h                   77                26    66.23%        1236               717    41.99%         290               198    31.72%
ylt/util/expected.hpp                        11                 4    63.64%          11                 4    63.64%           0                 0         -
ylt/util/map_sharded.hpp                     24                 0   100.00%         168                 5    97.02%          38                 6    84.21%
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                       992                86    91.33%       11149              2040    81.70%        3126               839    73.16%

github-actions[bot] avatar Nov 17 '25 17:11 github-actions[bot]

如果需要跨域的时候怎么处理? 加一个设置是否跨域的接口,默认为false不跨越。

qicosmos avatar Nov 18 '25 01:11 qicosmos

可以加。但感觉不需要,set_static_res_dir 不是通用的东西,只能当个示例使用

osabc avatar Nov 18 '25 02:11 osabc

可以加。但感觉不需要,set_static_res_dir 不是通用的东西,只能当个示例使用

需要加一下哈,不是示例,purecpp社区网站的静态资源就用的这个接口。

qicosmos avatar Nov 18 '25 02:11 qicosmos