[ https://issues.apache.org/jira/browse/THRIFT-1159?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13277579#comment-13277579 ]
Jake Farrell commented on THRIFT-1159: -------------------------------------- Alex, I can assure you that Thrift is active and I have been creating releases around every 3-4 months (0.9rc coming shortly). Since the beginning of the this year we have added 2 new libraries, updated the website, resolved ~100 tickets and taken care of some Apache internal house keeping. Please attach patches to the tickets with asf inclusion rather than whole files like in this ticket and in Thrift-1162. See http://thrift.apache.org/docs/HowToContribute/ > THttpClient->Flush() issue (connection thru proxy) > -------------------------------------------------- > > Key: THRIFT-1159 > URL: https://issues.apache.org/jira/browse/THRIFT-1159 > Project: Thrift > Issue Type: Bug > Components: C# - Library > Environment: w2k sp4, .net2 > Reporter: alex_gs > Assignee: Jake Farrell > Priority: Minor > Labels: thrift > Attachments: THttpClient.cs > > Original Estimate: 12h > Remaining Estimate: 12h > > *1)* Issue with *timeout* at the moment of call *THttpClient->Flush()* when I > try to get data thru *proxy*. > Prerequestites: clent(c# thrift) before proxy, we resource (in my case > http://google.com) > Code: > {code:java} > class Program { > static void Main(string[] args) { > Uri uri = new Uri("http://google.com"); > TTransport transport = new THttpClient(uri); > transport.Flush(); > } > } > {code} > At the moment of call the method *transport.Flush();* just goes to sleep > forever (in my app). > Issue is locates in the: file *Transport/THttpClient.cs -> method > CreateRequest()* > code: > {code:java} > connection.Proxy = null; > {code} > The lib should set state of proxy using some methods like to: > use default proxy - property WebRequest.DefaultWebProxy from namespace > System.Net > add new property or methods with Proxy object > probably use a method of declaring an attribute in C# - to write own custom > attribute(s) for class THttpClient; it's be able manage state of object > inside without usage of some xml config files > *2)* *Timeout period* is not set by default. > Actually timeout period set to *0* > Code (file Transport/THttpClient.cs): > {code:java} > private int connectTimeout = 0; > private int readTimeout = 0; > {code} > Need to set value of timeout by default like *15* seconds instead of infinite > interval. > *3)* *HttpWebRequest connection properties* sets by default > Code (file Transport/THttpClient.cs -> method CreateRequest()): > {code:java} > connection.ContentType = "application/x-thrift"; > connection.Accept = "application/x-thrift"; > connection.UserAgent = "C#/THttpClient"; > connection.Method = "POST"; > connection.ProtocolVersion = HttpVersion.Version10; > {code} > But need to *have a way to configure* it options thru object or class > attributes in client code -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira