質問編集履歴
1
req.SetBasicAuth(USER, PASS)の追記とレスポンス内容の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -49,16 +49,35 @@
|
|
49
49
|
|
50
50
|
// Content-Type 設定
|
51
51
|
req.Header.Set("Content-Type", "application/json")
|
52
|
+
req.SetBasicAuth(USER, PASS)
|
52
53
|
|
53
54
|
client := &http.Client{}
|
54
55
|
resp, err := client.Do(req)
|
55
56
|
if err != nil {
|
56
57
|
fmt.Println("url scarapping failed")
|
57
58
|
}
|
59
|
+
fmt.Println(resp)
|
58
60
|
defer resp.Body.Close()
|
59
61
|
```
|
60
62
|
|
61
63
|
方法はいくつかあると思いますが、理解しやすいものがあれば、ご教授願いしたいです。
|
62
64
|
よろしくお願いします。
|
63
65
|
|
64
|
-
簡単なpostのサンプルコードも頂けますとありがたいです。
|
66
|
+
簡単なpostのサンプルコードも頂けますとありがたいです。
|
67
|
+
|
68
|
+
----追記----
|
69
|
+
|
70
|
+
確認してみたところ、認証周りのエラーが起きていましたので、修正しました。
|
71
|
+
|
72
|
+
しかし上記の`fmt.Println(resp)`の箇所で
|
73
|
+
```
|
74
|
+
&{200 OK 200 HTTP/2.0 2 0 map[Expires:[Wed, 11 Jan 1984 05:00:00 GMT] Date:[Wed, 02 Jan 2019 15:54:40 GMT] Link:[<https://kashi-time.net/wp-json/>; rel="https://
|
75
|
+
api.w.org/"] X-Robots-Tag:[noindex] Access-Control-Allow-Headers:[Authorization, Content-Type] Vary:[Accept-Encoding] Server:[nginx] Content-Type:[application/js
|
76
|
+
on; charset=UTF-8] Allow:[GET, POST, PUT, PATCH, DELETE] Access-Control-Expose-Headers:[X-WP-Total, X-WP-TotalPages] Cache-Control:[no-cache, must-revalidate, ma
|
77
|
+
x-age=0] X-Powered-By:[PHP/7.2.13] X-Content-Type-Options:[nosniff]] 0xc000126210 -1 [] false true map[] 0xc000116000 0xc00048e000}
|
78
|
+
```
|
79
|
+
200番ステータスが返ってきているのにも関わらず、WordPressの方で投稿されていません。
|
80
|
+
(POST自体の挙動はcurlコマンドで確認済みです。)
|
81
|
+
|
82
|
+
質問の内容が少しずれてしまいますが、この現象の理由わかりますでしょうか?
|
83
|
+
よろしくお願いします。
|