Welcome! Log In Create A New Profile

Advanced

Re: (52) Empty reply from server

All files from this thread

File Name File Size   Posted by Date  
image.png 122.1 KB open | download pankajitbhu 05/02/2016 Read message
Francis Daly
April 14, 2016 12:56PM
On Thu, Apr 14, 2016 at 03:34:40PM +0530, Pankaj Chaudhary wrote:

Hi there,

> i am trying to set value in header with the help of below code snippet .

Web searches for how to write nginx modules tend to point towards
"Emiller's Guide" or the "Nginx Development Kit".

You may find good background reading there (allowing for any changes
to the nginx internals since they were written) to help you create a
"hello world" module.

After that, you'll have a skeleton into which you can add your specific
pieces, knowing that the basic starting point does work for you.

> ngx_table_elt_t *h1;
> h1 = ngx_list_push(&r->headers_out.headers);
> h1->hash = 1;
> ngx_str_set(&h1->key, "http_user_agent");
> ngx_str_set(&h1->value, "user_agent_value");
>
> if i try to retrieve the same value then getting response "(52) Empty reply
> from server"

There, it looks like you wrote something to a "headers_out.headers"
data structure.

> ngx_http_core_loc_conf_t *clcf;
> ngx_str_t *type;
> ngx_uint_t hash;
> ngx_str_t name = ngx_string("http_user_agent");
> clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module);
> hash = ngx_hash_key_lc(name.data, name.len);
> type = ngx_hash_find(&clcf->types_hash, hash, name.data, name.len);

And there it looks like you tried to read something from a "types_hash"
data structure. So the "type" variable is probably NULL, and your code
should do something sensible with that value.

Good luck with it,

f
--
Francis Daly francis@daoine.org

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

(52) Empty reply from server

Pankaj Chaudhary April 14, 2016 06:06AM

Re: (52) Empty reply from server

Francis Daly April 14, 2016 12:56PM

Re: (52) Empty reply from server

pankajitbhu April 14, 2016 02:08PM

Re: (52) Empty reply from server

Francis Daly April 14, 2016 05:14PM

Re: (52) Empty reply from server

pankajitbhu April 15, 2016 03:50AM

Re: (52) Empty reply from server

pankajitbhu April 18, 2016 06:56AM

Re: (52) Empty reply from server

Francis Daly April 18, 2016 07:36PM

Re: (52) Empty reply from server

pankajitbhu April 19, 2016 06:22AM

Re: (52) Empty reply from server

Francis Daly April 19, 2016 01:44PM

Re: (52) Empty reply from server

pankajitbhu April 20, 2016 03:26AM

Re: (52) Empty reply from server

Francis Daly April 20, 2016 03:40PM

Re: (52) Empty reply from server

pankajitbhu April 21, 2016 03:36AM

Re: (52) Empty reply from server

Francis Daly April 22, 2016 02:54PM

Re: (52) Empty reply from server

pankajitbhu April 26, 2016 07:24AM

Re: (52) Empty reply from server

Valentin V. Bartenev April 26, 2016 08:54AM

Re: (52) Empty reply from server

pankajitbhu April 27, 2016 03:58AM

Re: (52) Empty reply from server

Valentin V. Bartenev April 27, 2016 11:40AM

Re: (52) Empty reply from server

pankajitbhu April 27, 2016 12:22PM

Re: (52) Empty reply from server

Valentin V. Bartenev May 04, 2016 09:48AM

Re: (52) Empty reply from server

pankajitbhu May 05, 2016 01:00AM

Re: (52) Empty reply from server

Valentin V. Bartenev May 05, 2016 10:04AM

Re: (52) Empty reply from server

pankajitbhu May 09, 2016 05:06AM

Re: (52) Empty reply from server

Francis Daly May 10, 2016 04:48PM

Re: (52) Empty reply from server

pankajitbhu May 11, 2016 02:50AM

Re: (52) Empty reply from server

Francis Daly April 28, 2016 03:12AM

Re: (52) Empty reply from server Attachments

pankajitbhu May 02, 2016 03:14AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 144
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready