質問編集履歴

4

タグに「sh」を追加しました。

2019/01/10 04:06

投稿

010u
010u

スコア10

test CHANGED
File without changes
test CHANGED
File without changes

3

タイトルに「シェルスクリプト内の」を追加しました。

2019/01/10 04:06

投稿

010u
010u

スコア10

test CHANGED
@@ -1 +1 @@
1
- Curlコマンドを使用して、日本語(バイナリ?)をPOSTしたいです。
1
+ シェルスクリプト内のCurlコマンドを使用して、日本語(バイナリ?)をPOSTしたいです。
test CHANGED
File without changes

2

ソースコード内、日本語箇所がわかりづらかったので、「日本語内容箇所」として追記しました。

2019/01/10 04:04

投稿

010u
010u

スコア10

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

環境、ソースコード、エラーを追加しました。宜しくお願い致します。

2019/01/10 03:11

投稿

010u
010u

スコア10

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
- 恐らく、Curlコマンド中の、--data-binary付近の問題だと思っているのですが。。わかりません。
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