xiuno
a3ab55f33f
Merge branch 'master' into master
2018-11-06 11:01:57 +08:00
axiuno
5e0af193d7
Compatible way to enhance context.Param(), support fetch data from Route:key, _GET, _POST, _COOKIE.
2018-11-06 10:32:26 +08:00
Yoshiki Nakagawa
66b47a8068
feat(server): Implements RunFd method ( #1609 )
2018-11-06 10:28:51 +08:00
Gordon Tyler
8cb390f8fe
Yaml binding ( #1618 )
...
* Add YAML binding for application/x-yaml.
* Add YAML binding methods to Context.
* Review fixes.
* Revert accidentally removed import.
2018-11-06 09:49:45 +08:00
Barnabus
7a374f9a47
Fix typos ( #1626 )
2018-11-05 14:17:04 +08:00
Barnabus
4f488aca55
Change the `doctype` to be lowercase to be consistent with the rest of the code base. ( #1624 )
2018-11-05 09:44:00 +08:00
Barnabus
af23ac2256
Remove type attribute from HTML script tag to be consistent with the rest of the codebase. ( #1623 )
...
The `<script>` tag is used to define a client-side script (JavaScript). The "type" attribute is required in HTML 4, but optional in HTML5.
2018-11-05 09:35:24 +08:00
Barnabus
f83cdb357e
Fix typos ( #1625 )
2018-11-05 09:13:17 +08:00
chenyang929
b524e29442
Update README.md ( #1620 )
...
Missing the right colon
2018-11-01 22:44:49 +08:00
Barnabus
6be9b5437b
Change HTML link tags to use HTML5 syntax. ( #1621 )
...
The `<link>` element is an empty element, it contains attributes only. In HTML5 the `<link>` tag has no end tag. In XHTML the `<link>` tag must be properly closed.
2018-11-01 21:48:26 +08:00
Barnabus
6f7fe487b3
Change HTML input tags to use HTML5 syntax. ( #1617 )
...
In XHTML, the <input> tag must be properly closed, like this `<input />`. In HTML5 the `<input>` tag has no ending slash. https://www.w3schools.com/tags/tag_input.asp
2018-11-01 16:05:40 +08:00
root@andrea:~#
8fb21a8bef
Added some comments to avoid having golint warnings ( #1619 )
...
The following comments to vars, conts and method were added to pass `golinter` with 100%.
![captura de pantalla 2018-10-31 a la s 15 23 37](https://user-images.githubusercontent.com/10160626/47819725-faba3780-dd20-11e8-978c-1b3ab7de26ed.png )
2018-11-01 15:30:19 +08:00
forging2012
8e9619767c
FIX r.LoadHTMLGlob("/path/to/templates") ( #1616 )
...
FIX r.LoadHTMLGlob("/path/to/templates")) to r.LoadHTMLGlob("/path/to/templates")
2018-10-31 20:19:58 +08:00
Thomas Schaffer
c65e5efc9a
Expose HandlerFunc in RouteInfos ( #1272 )
2018-10-23 10:56:33 +08:00
Ismail Gjevori
dbc330b804
Pass MaxMultipartMemory when FormFile is called ( #1600 )
...
When `gin.Context.FormFile("...")` is called the `engine.MaxMultipartMemory` is never used. This PR makes sure that the `MaxMultipartMemory` is passed and removes 2 calls to `http.Request.ParseForm` since they are called from `http.Request.ParseMultipartForm`
2018-10-22 23:01:14 +08:00
田欧
a1a32562de
add gin user - photoprism ( #1601 )
2018-10-19 11:06:23 +08:00
A. F
333bac5f94
add example to set and get cookies ( #1599 )
2018-10-17 15:40:57 +08:00
Sergey Ponomarev
cfa092f4f0
Fix LoadHTML* tests ( #1559 )
...
Digging into the test code base I've found out that some of the tests for `LoadHTML*` methods are not reliable and efficient. They use timeouts to be sure that goroutine with the server has started. And even more, in old implementation, the server started only once – all the new instances silently failed due to the occupied network port.
Here is a short overview of the proposed changes:
- it's not necessary to rely on timeouts, the server starts listening synchronously and returns control when it is ready
- once the server is run, it's stopped after a test passes
- dry out http server setup
- magic with empty closure return is eliminated
- preserve router.RunTLS coverage with integration tests
2018-10-16 08:48:41 +08:00
田欧
524757b81c
vendor: upgrade some dependency package version ( #1596 )
...
ref https://github.com/gin-gonic/gin/pull/1569#issuecomment-429731722
2018-10-15 20:24:32 +08:00
田欧
98082fd590
document: add docs dir and middleware document ( #1521 )
...
* init docs dir
* add middleware document
* fix indent
* update docs
2018-10-15 13:01:44 +08:00
田欧
523435e524
attempt to support go module ( #1569 )
...
* support go module
* update golint package url
* update golint
2018-10-15 12:52:51 +08:00
Bo-Yi Wu
01ca2530d4
refactor(Makefile): allow overriding default go program ( #1593 )
2018-10-14 12:39:16 +08:00
Bo-Yi Wu
268e30710b
fix(Makefile): golint to new URL ( #1592 )
...
as title. Just update the golint to new URL.
2018-10-14 11:05:24 +08:00
andriikushch
6ab50f944c
replace deprecated HeaderMap with Header() ( #1585 )
2018-10-12 07:31:31 +08:00
zesani
fbdcbd2275
Update README.md ( #1583 )
...
change "hava" to "have"
2018-10-09 07:14:21 +08:00
James Pettyjohn
e9f187f60a
removed use of sync.pool from HandleContext and added test coverage ( #1565 )
...
As per #1230 there is an issue when using HandleContext where the context of the request is returned to the context sync.Pool before the parent request has finished, causing context to be used in a non-thread safe manner.
I've removed the bug by not entering the context back in the pool and leaving that to ServeHTTP.
There was no test coverage for this function so I've also added the test to cover it. As the bug only happens when there are concurrent requests, the tests issues hundreds of concurrent requests. Without the bug fixed the tests do consistently recreate the error.
2018-10-01 10:49:39 +08:00
Bo-Yi Wu
91a4459dd2
remove allow fail flag ( #1573 )
...
golang team revert the net/url issue: https://github.com/golang/go/issues/27302
2018-09-27 09:58:47 +08:00
田欧
b7314d943c
chore: fix debug test error ( #1574 )
2018-09-27 09:42:41 +08:00
Bo-Yi Wu
402ef120e1
fix: fmt output log to os.Stderr ( #1571 )
...
fix #1560 changes are breaking in App Engine.
cc @giulianobr @philippgille
2018-09-27 08:59:44 +08:00
田欧
834a2ec64c
feat: add go version judge when print debug warning log ( #1572 )
...
* feat: add go version judge when print debug warning log
* remove invalid statement
* use one const
2018-09-26 13:49:11 +08:00
andrea
fd599fccea
Make logger use a yellow background and a darkgray text for legibility ( #1570 )
...
1. Why is this change neccesary?
White text on a yellow background was illegible with most terminal color schemes
2. How does it address the issue?
The white text was replaced with a bash compatible dark gray while keeping the
yellow background colour
3. What side effects does this change have?
Resolves #1552
2018-09-26 10:28:25 +08:00
田欧
b02e4f2ed6
ci: fast finish when build failed ( #1568 )
2018-09-25 21:52:21 +08:00
Dustin Decker
ad53619b15
Don't log requests ( #1370 )
...
Fixes #1331
HTTP logging leaks sensitive request information.
This PR removes HTTP request logging during panics.
2018-09-23 15:15:23 +08:00
田欧
5a75dc7127
add release badge for readme ( #1533 )
2018-09-22 11:37:28 +08:00
田欧
a210eea3bd
improve panic information when a catch-all wildcard conflict occurs ( #1529 )
2018-09-21 10:21:59 +08:00
田欧
f2cd3fcb2a
chore: fix typo and add a little anotation ( #1562 )
2018-09-20 11:53:58 +08:00
Javier Provecho Fernandez
c617b6241a
chore: recover go master build, partial revert #1514 ( #1561 )
...
* chore: recover go master build, partial revert #1514
* chore: add master to go branch build targets
2018-09-20 09:13:04 +08:00
Bo-Yi Wu
07f1bf0e63
feat: replace debug log with fmt package. ( #1560 )
2018-09-19 13:57:00 +08:00
田欧
b27b7026c7
chore: add a version file includes gin version ( #1549 )
...
* chore: add a version file includes gin version
* update version for dev version
2018-09-17 15:08:11 +08:00
Jérôme Laforge
90c680ef5c
Let's user define how he wants to log his routes (eg. JSON, key value, or something else) ( #1553 ) ( #1555 )
2018-09-17 12:09:34 +08:00
田欧
7c7f703cc5
initial go.mod module definition ( #1554 )
2018-09-16 23:22:54 +08:00
田欧
6db092f778
chore: add some annotations ( #1550 )
...
ref #1075 should all annotations and can close #1075 .
2018-09-15 15:21:54 +08:00
田欧
d510595aa5
chore: add some annotations ( #1544 )
...
ref: #1075
because I am not a native English, maybe have a bit problem.
2018-09-15 10:23:32 +08:00
Iskander (Alex) Sharipov
3f27866f80
simplify slice expressions: s[:] => s ( #1541 )
...
Found using https://go-critic.github.io/overview#unslice-ref
2018-09-12 21:21:26 +08:00
Iskander (Alex) Sharipov
df1e17c2f0
remove debug print statements from test code ( #1540 )
...
Found using https://go-critic.github.io/overview#commentedOutCode-ref
2018-09-12 09:13:16 +08:00
Javier Provecho Fernandez
500ebd9ea8
docs: add fnproject to gin's user list ( #1505 )
2018-08-31 22:38:16 +02:00
田欧
705e199298
chore: update issue_implate ( #1524 )
2018-09-01 00:40:33 +08:00
田欧
7451a402bb
chore: update vendor version ( #1520 )
...
#1491 adds some lib when upgrade json-iterator but it is not needed, and use `v1.1.5` not `1.1.5` version for json-iterator.
2018-08-30 23:36:53 +08:00
田欧
72db8acd99
add internal package which includes json package ( #1504 )
2018-08-30 19:04:03 +08:00
llgoer
708b76adf0
Update README.md ( #1509 )
...
change `ShouldBindXML` to `ShouldBindJSON`
2018-08-30 14:29:26 +08:00