Commit Graph

1188 Commits

Author SHA1 Message Date
ZhangYunHao b1ca43febc Use 'go generate' in bytesconv.go (#663)
* Add bytesconv_table_gen.go
2019-09-28 14:55:31 +02:00
Erik Dubbelboer 97d51fbf75 go fmt ./... 2019-09-28 14:53:43 +02:00
Erik Dubbelboer e6a8bcfb0c Add go version to go.mod, test with 1.13.1
I chose 1.11 for the version in the go.mod file based on the information
in this issue: https://github.com/golang/go/issues/30791
2019-09-28 10:10:20 +02:00
Erik Dubbelboer 1d6a7e0493 The Authorization header should include the Basic keyword
Thanks to https://github.com/paween1980
2019-09-27 17:29:44 +02:00
Oleg Kovalov dc9b54dbdf Precompute default regexp (#662) 2019-09-25 20:56:31 +02:00
ZYunH be93fbd21b Add lowerhex 2019-09-20 06:33:34 +03:00
ZYunH 79bd450e0e Use 0xf instead of 15 2019-09-20 06:33:34 +03:00
ZYunH 91138eed5f Replace int2hexbyte with uppercase 2019-09-20 06:33:34 +03:00
ZYunH 9bc19f85e1 Replace hexCharUpeer with upperhex (#657) 2019-09-19 13:15:51 +02:00
Kirill Danshin d644da4382 Update README.md 2019-09-18 19:20:23 +03:00
ZYunH ae421163c5 Improve appendQuotedPath and AppendQuotedArg (#654)
* Update bytesconv.go
* Modify tests
* Remove unnecessary comments
* Update args_test.go
* Add test for appendQuotedPath
* Fix 11202 issue
* Fix some problems
2019-09-18 13:52:04 +02:00
Daniel Firsht ee8450036e Added option to disable path normalization (#649) 2019-09-18 08:56:18 +02:00
Erik Dubbelboer c6037ab3b4 Update fuzzit 2019-09-16 15:03:59 +02:00
Erik Dubbelboer 8b0b919f26 Fix FasthttpSocksDialer documentation v1.5.0 2019-09-13 21:47:26 +02:00
Erik Dubbelboer b29d896c75 Fix fuzzit for Go 1.13 2019-09-12 11:07:43 +02:00
Erik Dubbelboer ec83abee46 Also test with the new Go 1.13 2019-09-12 10:39:04 +02:00
Erik Dubbelboer 7e6a4c887b Update dependencies 2019-09-07 10:20:54 +02:00
Erik Dubbelboer e5e21db0c3 Reuse the socks5 dialer
Fixes https://github.com/valyala/fasthttp/issues/644
2019-09-07 10:13:56 +02:00
Kazushi Kitaya 8713335f54 Fix data race in fasthttputil.pipeConn (#645)
* add tests for fasthttputil.InmemoryListener
* fix data race in pipeConn
* update use of readDeadlineChLock
2019-09-04 17:57:51 +02:00
Nikolay Markov 4fa45fadd2 Propagating custom SkipBody value to allow explicitly skip body reading for responses (#647) 2019-09-04 17:54:12 +02:00
andrewheberle 8ce231e840 Add stub/wrapper for reuseport.Listen on Windows platforms (#638)
* Create Windows stub for reuseport.Listen
2019-08-30 12:22:25 +02:00
Erik Dubbelboer 1241ed7a91 Add fuzzit support (#634)
* Add fuzzit support

* Do local regression fuzz testing
2019-08-24 08:56:51 +02:00
Ian Leue d4833f60cb Use ipv6-compliant methodology for joining host port (#640)
* Use ipv6-compliant methodology for joining host port

* Fix change
2019-08-23 17:19:47 +03:00
ZYunH c5413ffda8 A faster s2b function (#637)
* Use pointer for smaller stack space
2019-08-19 10:45:03 +02:00
Mike Faraponov ce02b85a9c Add ability to set timeout for handshake (#631)
* Fixed issue with handshake timeout
2019-08-18 14:34:47 +02:00
Erik Dubbelboer 2edabf3b76 Add support for user:pass in URLs (#614)
Fixes #609
2019-08-18 11:23:33 +02:00
Ciprian Dorin Craciun 85217e0d5e Correctly handle NoDefaultContentType without setting an Content-Type value (#628)
If `NoDefaultContentType` is set, but no actual `Content-Type` header is set, do not send the wrong `Content-Type: ` header
2019-08-13 11:53:03 +02:00
Sergio Andrés Virviescas Santana b97bc32543 Update README (#621) 2019-08-02 17:09:28 +02:00
wencan 55ea350c55 Update README.md (#610)
add related project: kit-plugins
2019-07-17 10:12:00 +02:00
Marcelo Pires ccaae97f5b Support {readTimeout,maxBodySize,writeTimeout} per request based on the headers. (#598) 2019-07-12 14:42:07 +02:00
Erik Dubbelboer a0248ed3a1 Fix read timeout with nothing read
Fixes #605
2019-07-11 22:10:41 +02:00
Dair Aidarkhanov 1bd0404ced Removing redundant else statement from HeaderCookie (#596) v1.4.0 2019-07-03 23:40:48 +02:00
Rem 9ba4cef1ba Support SameSite value "None" cookie attribute (#581)
* Support SameSite value "None" cookie attribute

* Fix typo in CookieSameSiteNoneMode comment

* fix comment for SameSite None
2019-06-14 16:07:33 +02:00
losingle 9494955f8e ADD TimeoutWithCodeHandler support (#589)
* ADD TimeoutWithCodeHandler support

* FIX description
2019-06-06 17:17:40 +02:00
Maxim Lebedev d3715c361c Used Headers constants instead raw strings 2019-05-28 18:04:24 +03:00
Maxim Lebedev a4505cb573 Added headers keys constants 2019-05-28 18:04:24 +03:00
Erik Dubbelboer f14dea7633 Option for immediate header flush (#575)
* Option for immediate header flush

* Export struct var and add specs
2019-05-28 10:47:45 +02:00
Erik Dubbelboer 20ea781823 Add warning to RequestCtx.Error
Fixes #578
2019-05-28 10:46:25 +02:00
Erik Dubbelboer 1ee3b845b6 Fix Client.DoTimeout race condition 2019-05-23 13:15:14 +02:00
Vladimir Shteinman 74ad0f8e9b Export struct var and add specs 2019-05-22 23:23:02 +03:00
Kirill Danshin c754e0ffba Create SECURITY.md 2019-05-21 13:49:02 +03:00
Vladimir Shteinman 9551d9544d Option for immediate header flush 2019-05-18 17:04:30 +03:00
xyb 46469b532d Fix comment. (#571)
Signed-off-by: Xiao YongBiao <xyb4638@gmail.com>
v1.3.0
2019-05-15 08:31:18 +02:00
Maxim Lebedev f544170d63 Added methods constants (#567)
*  Added methods constants

* 👌 Fixed methods comment due to review changes
2019-05-06 17:54:49 +02:00
Erik Dubbelboer 15dbe35bb5 Timing fixes (#564)
- Improved timing code to be much cleaner
- Add IdleTimeout
- Remove obsolete optimization (was fixed in Go 2 years ago: https://github.com/golang/go/issues/15133#issuecomment-271571395)
2019-04-29 16:12:47 +03:00
Erik Dubbelboer ed16dc07fd Fix go test -bench 2019-04-13 23:17:55 +02:00
Erik Dubbelboer ea427d2f44 Fix nil Response support in Do* methods
Fixes #561
2019-04-11 19:30:20 +02:00
Kirill Danshin 517df88332 added option to keep hijacked connection open (#550)
Signed-off-by: Kirill Danshin <kirill@danshin.pro>
2019-03-02 23:01:48 +03:00
Kirill Danshin 2d52ea9ef5 enable 1.12 support
Signed-off-by: Kirill Danshin <kirill@danshin.pro>
2019-03-02 09:20:34 +03:00
Kirill Danshin 64c234a44a reset request before ctx release; fixes #548
Signed-off-by: Kirill Danshin <kirill@danshin.pro>
2019-03-02 09:14:45 +03:00