You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pagespeed.apache.org by GitBox <gi...@apache.org> on 2019/06/29 16:08:37 UTC
[GitHub] [incubator-pagespeed-ngx] Dreamsorcerer commented on issue #1657:
ngx_pagespeed breaks updating WP by caching POST requests
Dreamsorcerer commented on issue #1657: ngx_pagespeed breaks updating WP by caching POST requests
URL: https://github.com/apache/incubator-pagespeed-ngx/issues/1657#issuecomment-506968311
**So, first request with Pagespeed enabled (hitting Save draft with the title changed to TEST):**
_Request headers_
```
Host: <domain>
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0
Accept: application/json, */*;q=0.1
Accept-Language: eo,en-GB;q=0.8,en;q=0.5,ja;q=0.3
Accept-Encoding: gzip, deflate, br
X-WP-Nonce: 3102092830
X-HTTP-Method-Override: PUT
Content-Type: application/json
Origin: <domain>
Content-Length: 69
DNT: 1
Connection: keep-alive
Referer: https://<domain>/wp-admin/post.php
Cookie: wordpress_test_cookie=WP+Cookie+check; wordpress_logged_in_722b1833171c7650292a2e1422d6b495=sam%7C1561995621%7CLSgIgZ0n7YiVXl8w2BOdJrN84z7mRLn7hXmxby5EoE5%7C2c78f7cff7a593ca312246ce251cabe92c41a4c379d987e75541298c5ae87861; wp-settings-8=editor%3Dtinymce%26libraryContent%3Dbrowse; wp-settings-time-8=1561822822
Pragma: no-cache
Cache-Control: no-cache
TE: Trailers
```
_Response headers:_
```
HTTP/2.0 200 OK
date: Sat, 29 Jun 2019 15:41:28 GMT
content-type: application/json; charset=UTF-8
x-robots-tag: noindex
link: <https://<domain>/wp-json/>; rel="https://api.w.org/"
x-content-type-options: nosniff
access-control-expose-headers: X-WP-Total, X-WP-TotalPages
access-control-allow-headers: Authorization, Content-Type
expires: Sat, 29 Jun 2019 15:56:28 GMT
x-wp-nonce: 3102092830
allow: GET, POST, PUT, PATCH, DELETE
access-control-allow-origin: https://<domain>
access-control-allow-methods: OPTIONS, GET, POST, PUT, PATCH, DELETE
access-control-allow-credentials: true
vary: Origin
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; script-src 'self' 'unsafe-inline' www.gstatic.com s3.amazonaws.com www.google-analytics.com www.googletagmanager.com; object-src 'none'; style-src 'self' 'unsafe-inline' fonts.googleapis.com www.gstatic.com cdn-images.mailchimp.com; img-src 'self' data: www.google-analytics.com stats.g.doubleclick.net; media-src 'self'; frame-src www.youtube.com; font-src 'self' data: fonts.gstatic.com; connect-src 'self'; frame-ancestors 'self'; base-uri 'none'; form-action 'self'; manifest-src 'none'; worker-src 'none'; upgrade-insecure-requests; require-sri-for script style;
x-xss-protection: 1; mode=block
referrer-policy: no-referrer-when-downgrade
feature-policy: accelerometer 'none'; ambient-light-sensor 'none'; autoplay 'none'; camera 'none'; encrypted-media 'none'; fullscreen 'none'; geolocation 'none'; gyroscope 'none'; magnetometer 'none'; microphone 'none'; midi 'none'; payment 'none'; picture-in-picture 'none'; speaker 'none'; usb 'none'; vibrate 'none'; vr 'none'
cache-control: max-age=900, s-maxage=10
X-Firefox-Spdy: h2
```
_Response:_
> {"id":3748,"date":"2019-06-29T15:41:28","date_gmt":"2019-06-29T15:41:28","guid":{"rendered":"https:\/\/<domain>\/?p=3748","raw":"https:\/\/<domain>\/?p=3748"},"modified":"2019-06-29T15:41:28","modified_gmt":"2019-06-29T15:41:28","password":"","slug":"","status":"draft","type":"post","link":"https:\/\/<domain>\/?p=3748","title":{"raw":"TEST","rendered":"TEST"},"content":{"raw":"","rendered":"","protected":false,"block_version":0},"excerpt":{"raw":"","rendered":"","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[],"permalink_template":"https:\/\/<domain>\/%postname%\/","generated_slug":"test","_links":{"self":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"collection":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/comments?post=3748"}],"version-history":[{"count":1,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748\/revisions"}],"predecessor-version":[{"id":3749,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748\/revisions\/3749"}],"wp:attachment":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/media?parent=3748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/categories?post=3748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/tags?post=3748"}],"wp:action-publish":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-unfiltered-html":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-sticky":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-assign-author":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-create-categories":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-assign-categories":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-create-tags":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-assign-tags":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
**The second run with PS enabled (I changed the title to TEST123, but notice the response is the same identical response, even including the date).**
_Request headers:_
```
Host: <domain>
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0
Accept: application/json, */*;q=0.1
Accept-Language: eo,en-GB;q=0.8,en;q=0.5,ja;q=0.3
Accept-Encoding: gzip, deflate, br
X-WP-Nonce: 3102092830
X-HTTP-Method-Override: PUT
Content-Type: application/json
Origin: https://<domain>
Content-Length: 42
DNT: 1
Connection: keep-alive
Referer: https://<domain>/wp-admin/post.php
Cookie: wordpress_test_cookie=WP+Cookie+check; wordpress_logged_in_722b1833171c7650292a2e1422d6b495=sam%7C1561995621%7CLSgIgZ0n7YiVXl8w2BOdJrN84z7mRLn7hXmxby5EoE5%7C2c78f7cff7a593ca312246ce251cabe92c41a4c379d987e75541298c5ae87861; wp-settings-8=editor%3Dtinymce%26libraryContent%3Dbrowse; wp-settings-time-8=1561822822
Pragma: no-cache
Cache-Control: no-cache
TE: Trailers
```
_Response headers:_
```
HTTP/2.0 200 OK
server: nginx
content-type: application/json; charset=UTF-8
x-robots-tag: noindex
link: <https://<domain>/wp-json/>; rel="https://api.w.org/"
x-content-type-options: nosniff
access-control-expose-headers: X-WP-Total, X-WP-TotalPages
access-control-allow-headers: Authorization, Content-Type
expires: Sat, 29 Jun 2019 15:56:28 GMT
x-wp-nonce: 3102092830
allow: GET, POST, PUT, PATCH, DELETE
access-control-allow-origin: https://<domain>
access-control-allow-methods: OPTIONS, GET, POST, PUT, PATCH, DELETE
access-control-allow-credentials: true
vary: Origin
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; script-src 'self' 'unsafe-inline' www.gstatic.com s3.amazonaws.com www.google-analytics.com www.googletagmanager.com; object-src 'none'; style-src 'self' 'unsafe-inline' fonts.googleapis.com www.gstatic.com cdn-images.mailchimp.com; img-src 'self' data: www.google-analytics.com stats.g.doubleclick.net; media-src 'self'; frame-src www.youtube.com; font-src 'self' data: fonts.gstatic.com; connect-src 'self'; frame-ancestors 'self'; base-uri 'none'; form-action 'self'; manifest-src 'none'; worker-src 'none'; upgrade-insecure-requests; require-sri-for script style;
x-xss-protection: 1; mode=block
referrer-policy: no-referrer-when-downgrade
feature-policy: accelerometer 'none'; ambient-light-sensor 'none'; autoplay 'none'; camera 'none'; encrypted-media 'none'; fullscreen 'none'; geolocation 'none'; gyroscope 'none'; magnetometer 'none'; microphone 'none'; midi 'none'; payment 'none'; picture-in-picture 'none'; speaker 'none'; usb 'none'; vibrate 'none'; vr 'none'
date: Sat, 29 Jun 2019 15:41:28 GMT
etag: W/"PSA-gF5icK_kr9"
vary: Accept-Encoding
x-original-content-length: 2668
content-encoding: gzip
content-length: 673
cache-control: max-age=900, s-maxage=10
X-Firefox-Spdy: h2
```
_Response body:_
> `5:41:28","date_gmt":"2019-06-29T15:41:28","guid":{"rendered":"https:\/\/<domain>\/?p=3748","raw":"https:\/\/<domain>\/?p=3748"},"modified":"2019-06-29T15:41:28","modified_gmt":"2019-06-29T15:41:28","password":"","slug":"","status":"draft","type":"post","link":"https:\/\/<domain>\/?p=3748","title":{"raw":"TEST","rendered":"TEST"},"content":{"raw":"","rendered":"","protected":false,"block_version":0},"excerpt":{"raw":"","rendered":"","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[],"permalink_template":"https:\/\/<domain>\/%postname%\/","generated_slug":"test","_links":{"self":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"collection":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/comments?post=3748"}],"version-history":[{"count":1,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748\/revisions"}],"predecessor-version":[{"id":3749,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748\/revisions\/3749"}],"wp:attachment":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/media?parent=3748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/categories?post=3748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/tags?post=3748"}],"wp:action-publish":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-unfiltered-html":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-sticky":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-assign-author":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-create-categories":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-assign-categories":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-create-tags":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-assign-tags":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}`
**Now, with PS off and reloading the server:**
_Request headers:_
```
Host: <domain>
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0
Accept: application/json, */*;q=0.1
Accept-Language: eo,en-GB;q=0.8,en;q=0.5,ja;q=0.3
Accept-Encoding: gzip, deflate, br
X-WP-Nonce: 3102092830
X-HTTP-Method-Override: PUT
Content-Type: application/json
Origin: https://<domain>
Content-Length: 42
DNT: 1
Connection: keep-alive
Referer: https://<domain>/wp-admin/post.php
Cookie: wordpress_test_cookie=WP+Cookie+check; wordpress_logged_in_722b1833171c7650292a2e1422d6b495=sam%7C1561995621%7CLSgIgZ0n7YiVXl8w2BOdJrN84z7mRLn7hXmxby5EoE5%7C2c78f7cff7a593ca312246ce251cabe92c41a4c379d987e75541298c5ae87861; wp-settings-8=editor%3Dtinymce%26libraryContent%3Dbrowse; wp-settings-time-8=1561822822
Pragma: no-cache
Cache-Control: no-cache
```
_Response headers:_
```
HTTP/2.0 200 OK
date: Sat, 29 Jun 2019 15:46:35 GMT
content-type: application/json; charset=UTF-8
x-robots-tag: noindex
link: <https://<domain>/wp-json/>; rel="https://api.w.org/"
x-content-type-options: nosniff
access-control-expose-headers: X-WP-Total, X-WP-TotalPages
access-control-allow-headers: Authorization, Content-Type
expires: Sat, 29 Jun 2019 16:01:35 GMT
cache-control: max-age=900
x-wp-nonce: 3102092830
allow: GET, POST, PUT, PATCH, DELETE
access-control-allow-origin: https://<domain>
access-control-allow-methods: OPTIONS, GET, POST, PUT, PATCH, DELETE
access-control-allow-credentials: true
vary: Origin
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; script-src 'self' 'unsafe-inline' www.gstatic.com s3.amazonaws.com www.google-analytics.com www.googletagmanager.com; object-src 'none'; style-src 'self' 'unsafe-inline' fonts.googleapis.com www.gstatic.com cdn-images.mailchimp.com; img-src 'self' data: www.google-analytics.com stats.g.doubleclick.net; media-src 'self'; frame-src www.youtube.com; font-src 'self' data: fonts.gstatic.com; connect-src 'self'; frame-ancestors 'self'; base-uri 'none'; form-action 'self'; manifest-src 'none'; worker-src 'none'; upgrade-insecure-requests; require-sri-for script style;
x-xss-protection: 1; mode=block
referrer-policy: no-referrer-when-downgrade
feature-policy: accelerometer 'none'; ambient-light-sensor 'none'; autoplay 'none'; camera 'none'; encrypted-media 'none'; fullscreen 'none'; geolocation 'none'; gyroscope 'none'; magnetometer 'none'; microphone 'none'; midi 'none'; payment 'none'; picture-in-picture 'none'; speaker 'none'; usb 'none'; vibrate 'none'; vr 'none'
X-Firefox-Spdy: h2
```
_Response body:_
`{"id":3748,"date":"2019-06-29T15:46:35","date_gmt":"2019-06-29T15:46:35","guid":{"rendered":"https:\/\/<domain>\/?p=3748","raw":"https:\/\/<domain>\/?p=3748"},"modified":"2019-06-29T15:46:35","modified_gmt":"2019-06-29T15:46:35","password":"","slug":"","status":"draft","type":"post","link":"https:\/\/<domain>\/?p=3748","title":{"raw":"TESTabc","rendered":"TESTabc"},"content":{"raw":"","rendered":"","protected":false,"block_version":0},"excerpt":{"raw":"","rendered":"","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[],"permalink_template":"https:\/\/<domain>\/%postname%\/","generated_slug":"testabc","_links":{"self":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"collection":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/comments?post=3748"}],"version-history":[{"count":2,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748\/revisions"}],"predecessor-version":[{"id":3750,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748\/revisions\/3750"}],"wp:attachment":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/media?parent=3748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/categories?post=3748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/tags?post=3748"}],"wp:action-publish":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-unfiltered-html":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-sticky":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-assign-author":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-create-categories":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-assign-categories":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-create-tags":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-assign-tags":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}`
**And, a second time with PS off (note that the title has been updated in the response both times).**
_Request headers:_
```
Host: <domain>
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0
Accept: application/json, */*;q=0.1
Accept-Language: eo,en-GB;q=0.8,en;q=0.5,ja;q=0.3
Accept-Encoding: gzip, deflate, br
X-WP-Nonce: 3102092830
X-HTTP-Method-Override: PUT
Content-Type: application/json
Origin: https://<domain>
Content-Length: 46
DNT: 1
Connection: keep-alive
Referer: https://<domain>/wp-admin/post.php
Cookie: wordpress_test_cookie=WP+Cookie+check; wordpress_logged_in_722b1833171c7650292a2e1422d6b495=sam%7C1561995621%7CLSgIgZ0n7YiVXl8w2BOdJrN84z7mRLn7hXmxby5EoE5%7C2c78f7cff7a593ca312246ce251cabe92c41a4c379d987e75541298c5ae87861; wp-settings-8=editor%3Dtinymce%26libraryContent%3Dbrowse; wp-settings-time-8=1561822822
Pragma: no-cache
Cache-Control: no-cache
TE: Trailers
```
_Response headers:_
```
HTTP/2.0 200 OK
date: Sat, 29 Jun 2019 15:47:50 GMT
content-type: application/json; charset=UTF-8
x-robots-tag: noindex
link: <https://<domain>/wp-json/>; rel="https://api.w.org/"
x-content-type-options: nosniff
access-control-expose-headers: X-WP-Total, X-WP-TotalPages
access-control-allow-headers: Authorization, Content-Type
expires: Sat, 29 Jun 2019 16:02:50 GMT
cache-control: max-age=900
x-wp-nonce: 3102092830
allow: GET, POST, PUT, PATCH, DELETE
access-control-allow-origin: https://<domain>
access-control-allow-methods: OPTIONS, GET, POST, PUT, PATCH, DELETE
access-control-allow-credentials: true
vary: Origin
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; script-src 'self' 'unsafe-inline' www.gstatic.com s3.amazonaws.com www.google-analytics.com www.googletagmanager.com; object-src 'none'; style-src 'self' 'unsafe-inline' fonts.googleapis.com www.gstatic.com cdn-images.mailchimp.com; img-src 'self' data: www.google-analytics.com stats.g.doubleclick.net; media-src 'self'; frame-src www.youtube.com; font-src 'self' data: fonts.gstatic.com; connect-src 'self'; frame-ancestors 'self'; base-uri 'none'; form-action 'self'; manifest-src 'none'; worker-src 'none'; upgrade-insecure-requests; require-sri-for script style;
x-xss-protection: 1; mode=block
referrer-policy: no-referrer-when-downgrade
feature-policy: accelerometer 'none'; ambient-light-sensor 'none'; autoplay 'none'; camera 'none'; encrypted-media 'none'; fullscreen 'none'; geolocation 'none'; gyroscope 'none'; magnetometer 'none'; microphone 'none'; midi 'none'; payment 'none'; picture-in-picture 'none'; speaker 'none'; usb 'none'; vibrate 'none'; vr 'none'
X-Firefox-Spdy: h2
```
_Response body:_
`{"id":3748,"date":"2019-06-29T15:47:50","date_gmt":"2019-06-29T15:47:50","guid":{"rendered":"https:\/\/<domain>\/?p=3748","raw":"https:\/\/<domain>\/?p=3748"},"modified":"2019-06-29T15:47:50","modified_gmt":"2019-06-29T15:47:50","password":"","slug":"","status":"draft","type":"post","link":"https:\/\/<domain>\/?p=3748","title":{"raw":"TESTanother","rendered":"TESTanother"},"content":{"raw":"","rendered":"","protected":false,"block_version":0},"excerpt":{"raw":"","rendered":"","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[],"permalink_template":"https:\/\/<domain>\/%postname%\/","generated_slug":"testanother","_links":{"self":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"collection":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/comments?post=3748"}],"version-history":[{"count":3,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748\/revisions"}],"predecessor-version":[{"id":3751,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748\/revisions\/3751"}],"wp:attachment":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/media?parent=3748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/categories?post=3748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/tags?post=3748"}],"wp:action-publish":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-unfiltered-html":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-sticky":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-assign-author":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-create-categories":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-assign-categories":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-create-tags":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"wp:action-assign-tags":[{"href":"https:\/\/<domain>\/wp-json\/wp\/v2\/posts\/3748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}`
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services