質問編集履歴
4
タグに「sh」を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
3
タイトルに「シェルスクリプト内の」を追加しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Curlコマンドを使用して、日本語(バイナリ?)をPOSTしたいです。
|
1
|
+
シェルスクリプト内のCurlコマンドを使用して、日本語(バイナリ?)をPOSTしたいです。
|
test
CHANGED
File without changes
|
2
ソースコード内、日本語箇所がわかりづらかったので、「日本語内容箇所」として追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -40,7 +40,7 @@
|
|
40
40
|
|
41
41
|
#!/bin/bash
|
42
42
|
|
43
|
-
curl 'https://○○○' -H 'Origin: https://○○○' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: ja,en-US;q=0.9,en;q=0.8' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36' -H 'Content-Type: multipart/form-data; boundary=----WebKitFormBoundary○○○' -H 'Accept: application/json, text/plain, */*' -H 'Referer: https://○○○' -H 'Cookie: lnubid=○○○; installId=○○○; _ga=GA○○○; _gid=GA○○○; _ga=GA○○○; _gid=GA○○○; is_signed_in=1; nsess=○○○; homeTab=public-group; __gads=ID=○○○:S=ALNI_○○○; visitorStatus%3AvisitCount=3; _gat_UA-○○○=1; visitorStatus%3AsessionPageView=3' -H 'Connection: keep-alive' --data-binary $'------WebKitFormBoundary○○○\r\nContent-Disposition: form-data; name="type"\r\n\r\nnormal\r\n------WebKitFormBoundary○○○\r\nContent-Disposition: form-data; name="lang"\r\n\r\nja\r\n------WebKitFormBoundary○○○\r\nContent-Disposition: form-data; name="message"\r\n\r\n○○○\r\n------WebKitFormBoundary○○○--\r\n' --compressed
|
43
|
+
curl 'https://○○○' -H 'Origin: https://○○○' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: ja,en-US;q=0.9,en;q=0.8' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36' -H 'Content-Type: multipart/form-data; boundary=----WebKitFormBoundary○○○' -H 'Accept: application/json, text/plain, */*' -H 'Referer: https://○○○' -H 'Cookie: lnubid=○○○; installId=○○○; _ga=GA○○○; _gid=GA○○○; _ga=GA○○○; _gid=GA○○○; is_signed_in=1; nsess=○○○; homeTab=public-group; __gads=ID=○○○:S=ALNI_○○○; visitorStatus%3AvisitCount=3; _gat_UA-○○○=1; visitorStatus%3AsessionPageView=3' -H 'Connection: keep-alive' --data-binary $'------WebKitFormBoundary○○○\r\nContent-Disposition: form-data; name="type"\r\n\r\nnormal\r\n------WebKitFormBoundary○○○\r\nContent-Disposition: form-data; name="lang"\r\n\r\nja\r\n------WebKitFormBoundary○○○\r\nContent-Disposition: form-data; name="message"\r\n\r\n○○○日本語内容箇所○○○\r\n------WebKitFormBoundary○○○--\r\n' --compressed
|
44
44
|
|
45
45
|
```
|
46
46
|
|
@@ -50,7 +50,7 @@
|
|
50
50
|
|
51
51
|
```
|
52
52
|
|
53
|
-
正常に日本語内容が反映され、ポストできています。
|
53
|
+
正常に日本語内容箇所が反映され、ポストできています。
|
54
54
|
|
55
55
|
```
|
56
56
|
|
1
環境、ソースコード、エラーを追加しました。宜しくお願い致します。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,24 @@
|
|
1
|
+
### 環境
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
MacOS 10.13.6
|
6
|
+
|
7
|
+
Ubuntu 18.04.1 LTS
|
8
|
+
|
9
|
+
|
10
|
+
|
1
11
|
### 前提・実現したいこと
|
2
12
|
|
3
13
|
|
4
14
|
|
15
|
+
Ubuntu 18.04.1 LTSから
|
16
|
+
|
17
|
+
シェルスクリプトに格納された、
|
18
|
+
|
5
19
|
Curlコマンドを使用して、日本語(バイナリ?)をPOSTしたいです。
|
20
|
+
|
21
|
+
シェルスクリプトを使用している理由は、crontabを利用して定期的に実行する為です。
|
6
22
|
|
7
23
|
|
8
24
|
|
@@ -10,7 +26,7 @@
|
|
10
26
|
|
11
27
|
|
12
28
|
|
13
|
-
ターミナル(MacOS)で直接実行すると、正常に動作している様なのですが、シェルに格納して、shコマンドで実行すると、
|
29
|
+
ターミナル(MacOS)で直接実行すると、正常に動作している様なのですが、シェルスクリプトに格納して、shコマンドで実行すると、ポスト内容が見つからない様な反応が返って来ます。
|
14
30
|
|
15
31
|
|
16
32
|
|
@@ -18,9 +34,33 @@
|
|
18
34
|
|
19
35
|
|
20
36
|
|
37
|
+
恐らく、Curlコマンド中の、--data-binary付近の問題だと思っているのですが。。わかりません。
|
38
|
+
|
21
39
|
```ここに言語名を入力
|
22
40
|
|
23
|
-
|
41
|
+
#!/bin/bash
|
42
|
+
|
43
|
+
curl 'https://○○○' -H 'Origin: https://○○○' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: ja,en-US;q=0.9,en;q=0.8' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36' -H 'Content-Type: multipart/form-data; boundary=----WebKitFormBoundary○○○' -H 'Accept: application/json, text/plain, */*' -H 'Referer: https://○○○' -H 'Cookie: lnubid=○○○; installId=○○○; _ga=GA○○○; _gid=GA○○○; _ga=GA○○○; _gid=GA○○○; is_signed_in=1; nsess=○○○; homeTab=public-group; __gads=ID=○○○:S=ALNI_○○○; visitorStatus%3AvisitCount=3; _gat_UA-○○○=1; visitorStatus%3AsessionPageView=3' -H 'Connection: keep-alive' --data-binary $'------WebKitFormBoundary○○○\r\nContent-Disposition: form-data; name="type"\r\n\r\nnormal\r\n------WebKitFormBoundary○○○\r\nContent-Disposition: form-data; name="lang"\r\n\r\nja\r\n------WebKitFormBoundary○○○\r\nContent-Disposition: form-data; name="message"\r\n\r\n○○○\r\n------WebKitFormBoundary○○○--\r\n' --compressed
|
44
|
+
|
45
|
+
```
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
### ターミナル(MacOS)に直接入力>実行
|
50
|
+
|
51
|
+
```
|
52
|
+
|
53
|
+
正常に日本語内容が反映され、ポストできています。
|
54
|
+
|
55
|
+
```
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
### 上記、シェルスクリプトを実行
|
60
|
+
|
61
|
+
```
|
62
|
+
|
63
|
+
書き込み内容がありません。の様にターミナルに表示されます。
|
24
64
|
|
25
65
|
```
|
26
66
|
|