minisoap.c: Content type with charset=utf-8
UPnP Device Architecture 1.0 (3.2.1 p48) CONTENT-TYPE Required. Must be text/xml. Should include character coding used, which must be “utf-8”. UPnP Device Architecture 1.1 (3.2.1 p75) CONTENT-TYPE REQUIRED. Field value MUST be “text/xml; charset="utf-8" ”
This commit is contained in:
parent
5380a08693
commit
a6aa371166
|
@ -1,6 +1,9 @@
|
||||||
$Id: Changelog.txt,v 1.259 2023/06/15 22:42:36 nanard Exp $
|
$Id: Changelog.txt,v 1.260 2024/01/04 00:32:52 nanard Exp $
|
||||||
miniUPnP client Changelog.
|
miniUPnP client Changelog.
|
||||||
|
|
||||||
|
2024/01/04:
|
||||||
|
includes charset="utf-8" in Content-Type
|
||||||
|
|
||||||
2023/06/15:
|
2023/06/15:
|
||||||
Make User-Agent compliant.
|
Make User-Agent compliant.
|
||||||
listdevices => upnp-listdevices
|
listdevices => upnp-listdevices
|
||||||
|
|
|
@ -6,9 +6,13 @@
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
/* according to "UPnP Device Architecture 1.0" */
|
/* according to "UPnP Device Architecture 1.0" */
|
||||||
|
#define UPNP_VERSION_MAJOR 1
|
||||||
|
#define UPNP_VERSION_MINOR 0
|
||||||
#define UPNP_VERSION_STRING "UPnP/1.0"
|
#define UPNP_VERSION_STRING "UPnP/1.0"
|
||||||
#else
|
#else
|
||||||
/* according to "UPnP Device Architecture 1.1" */
|
/* according to "UPnP Device Architecture 1.1" */
|
||||||
|
#define UPNP_VERSION_MAJOR 1
|
||||||
|
#define UPNP_VERSION_MINOR 1
|
||||||
#define UPNP_VERSION_STRING "UPnP/1.1"
|
#define UPNP_VERSION_STRING "UPnP/1.1"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: miniupnpcstrings.h.in,v 1.6 2014/11/04 22:31:55 nanard Exp $ */
|
/* $Id: miniupnpcstrings.h.in,v 1.7 2023/07/05 22:43:50 nanard Exp $ */
|
||||||
/* Project: miniupnp
|
/* Project: miniupnp
|
||||||
* http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
|
* http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
|
||||||
* Author: Thomas Bernard
|
* Author: Thomas Bernard
|
||||||
|
@ -13,9 +13,13 @@
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
/* according to "UPnP Device Architecture 1.0" */
|
/* according to "UPnP Device Architecture 1.0" */
|
||||||
|
#define UPNP_VERSION_MAJOR 1
|
||||||
|
#define UPNP_VERSION_MINOR 0
|
||||||
#define UPNP_VERSION_STRING "UPnP/1.0"
|
#define UPNP_VERSION_STRING "UPnP/1.0"
|
||||||
#else
|
#else
|
||||||
/* according to "UPnP Device Architecture 1.1" */
|
/* according to "UPnP Device Architecture 1.1" */
|
||||||
|
#define UPNP_VERSION_MAJOR 1
|
||||||
|
#define UPNP_VERSION_MINOR 1
|
||||||
#define UPNP_VERSION_STRING "UPnP/1.1"
|
#define UPNP_VERSION_STRING "UPnP/1.1"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: minisoap.c,v 1.31 2023/06/15 21:47:50 nanard Exp $ */
|
/* $Id: minisoap.c,v 1.32 2023/07/05 22:43:50 nanard Exp $ */
|
||||||
/* vim: tabstop=4 shiftwidth=4 noexpandtab
|
/* vim: tabstop=4 shiftwidth=4 noexpandtab
|
||||||
* Project : miniupnp
|
* Project : miniupnp
|
||||||
* Author : Thomas Bernard
|
* Author : Thomas Bernard
|
||||||
|
@ -92,7 +92,11 @@ int soapPostSubmit(SOCKET fd,
|
||||||
"Host: %s%s\r\n"
|
"Host: %s%s\r\n"
|
||||||
"User-Agent: " OS_STRING " " UPNP_VERSION_STRING " MiniUPnPc/" MINIUPNPC_VERSION_STRING "\r\n"
|
"User-Agent: " OS_STRING " " UPNP_VERSION_STRING " MiniUPnPc/" MINIUPNPC_VERSION_STRING "\r\n"
|
||||||
"Content-Length: %d\r\n"
|
"Content-Length: %d\r\n"
|
||||||
|
#if (UPNP_VERSION_MAJOR == 1) && (UPNP_VERSION_MINOR == 0)
|
||||||
"Content-Type: text/xml\r\n"
|
"Content-Type: text/xml\r\n"
|
||||||
|
#else
|
||||||
|
"Content-Type: text/xml; charset=\"utf-8\"\r\n"
|
||||||
|
#endif
|
||||||
"SOAPAction: \"%s\"\r\n"
|
"SOAPAction: \"%s\"\r\n"
|
||||||
"Connection: Close\r\n"
|
"Connection: Close\r\n"
|
||||||
"Cache-Control: no-cache\r\n" /* ??? */
|
"Cache-Control: no-cache\r\n" /* ??? */
|
||||||
|
|
Loading…
Reference in New Issue