فهرست منبع

Add a function to get the raw http request for debug purposes

mingodad 13 سال پیش
والد
کامیت
91a00dcea5
2فایلهای تغییر یافته به همراه6 افزوده شده و 0 حذف شده
  1. 5 0
      ext/mongoose.c
  2. 1 0
      ext/mongoose.h

+ 5 - 0
ext/mongoose.c

@@ -617,6 +617,11 @@ static void *call_user(struct mg_connection *conn, enum mg_event event) {
 
 
 void *mg_get_user_data(struct mg_connection *conn) {
 void *mg_get_user_data(struct mg_connection *conn) {
   return conn != NULL && conn->ctx != NULL ? conn->ctx->user_data : NULL;
   return conn != NULL && conn->ctx != NULL ? conn->ctx->user_data : NULL;
+}
+
+const char *mg_get_conn_buf(struct mg_connection *conn, int *buf_size){
+    *buf_size = conn->buf_size;
+    return conn->buf;
 }
 }
 
 
 const char *mg_get_log_message(const struct mg_connection *conn) {
 const char *mg_get_log_message(const struct mg_connection *conn) {

+ 1 - 0
ext/mongoose.h

@@ -112,6 +112,7 @@ void *mg_get_plugin(struct mg_connection *conn);
 void *mg_lock_master_plugin(struct mg_connection *conn);
 void *mg_lock_master_plugin(struct mg_connection *conn);
 void mg_unlock_master_plugin(struct mg_connection *conn);
 void mg_unlock_master_plugin(struct mg_connection *conn);
 void *mg_get_user_data(struct mg_connection *conn);
 void *mg_get_user_data(struct mg_connection *conn);
+const char *mg_get_conn_buf(struct mg_connection *conn, int *buf_size);
 
 
 // Start web server.
 // Start web server.
 //
 //