teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

6

修正

2019/09/21 05:46

投稿

sato4000
sato4000

スコア42

title CHANGED
File without changes
body CHANGED
@@ -30,8 +30,5 @@
30
30
  //出力を読み取る
31
31
  string key = p.StandardOutput.ReadToEnd();
32
32
 
33
- ---
34
- 読み取った結果
35
- key = "Microsoft Windows [Version 10.0.17134.885]\r\n(c) 2018 Microsoft Corporation. All rights reserved.\r\n\r\nC:\Users\パス"
36
33
 
37
34
  ---

5

修正

2019/09/21 05:45

投稿

sato4000
sato4000

スコア42

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,13 @@
1
- WPFアプリでコマンドプロンプトからcurlを叩いて、レスポンスを読み取るアプリを作成しようとしているのですが、コマンドプロンプトを起動したときに最初に表示する文字しか読み取ない状況です
1
+ WPFアプリでコマンドプロンプトからcurlを叩いて、レスポンスを読み取るアプリを作成しようとしているのですが、curlのコマンドが認識さません
2
- 下記コードのどこに問題あるのかご教示願います。
3
2
 
3
+ 実行結果
4
+ 'curl' は、内部コマンドまたは外部コマンド、
5
+ 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
6
+
7
+ 手動でコマンドプロンプトを開いて、実行すると問題なく認識されます。
8
+ 下記ソースコードでは何か問題があるのでしょか。ご教示願います。
9
+
10
+
4
11
  ```C#
5
12
  // Process オブジェクトを生成
6
13
  System.Diagnostics.Process p = new System.Diagnostics.Process();
@@ -27,12 +34,4 @@
27
34
  読み取った結果
28
35
  key = "Microsoft Windows [Version 10.0.17134.885]\r\n(c) 2018 Microsoft Corporation. All rights reserved.\r\n\r\nC:\Users\パス"
29
36
 
30
- ---
37
+ ---
31
- 追記
32
-
33
- 実行結果
34
- 'curl' は、内部コマンドまたは外部コマンド、
35
- 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
36
-
37
- なんでcurlコマンドが認識されないのでしょうか?
38
- 手動でコマンドプロンプトを開いて、実行すると問題なく認識されます。

4

修正

2019/09/21 05:03

投稿

sato4000
sato4000

スコア42

title CHANGED
File without changes
body CHANGED
@@ -22,6 +22,7 @@
22
22
  p.Start();
23
23
  //出力を読み取る
24
24
  string key = p.StandardOutput.ReadToEnd();
25
+
25
26
  ---
26
27
  読み取った結果
27
28
  key = "Microsoft Windows [Version 10.0.17134.885]\r\n(c) 2018 Microsoft Corporation. All rights reserved.\r\n\r\nC:\Users\パス"
@@ -33,4 +34,5 @@
33
34
  'curl' は、内部コマンドまたは外部コマンド、
34
35
  操作可能なプログラムまたはバッチ ファイルとして認識されていません。
35
36
 
36
- なんでcurlコマンドが認識されないのでしょうか?
37
+ なんでcurlコマンドが認識されないのでしょうか?
38
+ 手動でコマンドプロンプトを開いて、実行すると問題なく認識されます。

3

追記

2019/09/21 02:06

投稿

sato4000
sato4000

スコア42

title CHANGED
File without changes
body CHANGED
@@ -22,6 +22,15 @@
22
22
  p.Start();
23
23
  //出力を読み取る
24
24
  string key = p.StandardOutput.ReadToEnd();
25
- ```
25
+ ---
26
26
  読み取った結果
27
- key = "Microsoft Windows [Version 10.0.17134.885]\r\n(c) 2018 Microsoft Corporation. All rights reserved.\r\n\r\nC:\Users\パス"
27
+ key = "Microsoft Windows [Version 10.0.17134.885]\r\n(c) 2018 Microsoft Corporation. All rights reserved.\r\n\r\nC:\Users\パス"
28
+
29
+ ---
30
+ 追記
31
+
32
+ 実行結果
33
+ 'curl' は、内部コマンドまたは外部コマンド、
34
+ 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
35
+
36
+ なんでcurlコマンドが認識されないのでしょうか?

2

誤字修正

2019/09/21 01:58

投稿

sato4000
sato4000

スコア42

title CHANGED
File without changes
body CHANGED
@@ -14,7 +14,7 @@
14
14
  //ウィンドウを表示しないようにする
15
15
  p.StartInfo.CreateNoWindow = true;
16
16
 
17
- string cmd = " curl -X POST -d \"user=" + User.Text + "\" " + URL.Text;
17
+ string cmd = " curl -X POST -d \"user=" + User.Text + "\"" + URL.Text;
18
18
 
19
19
  p.StartInfo.Arguments = @"/c " + cmd;
20
20
 

1

誤字修正

2019/09/21 01:30

投稿

sato4000
sato4000

スコア42

title CHANGED
File without changes
body CHANGED
@@ -14,7 +14,7 @@
14
14
  //ウィンドウを表示しないようにする
15
15
  p.StartInfo.CreateNoWindow = true;
16
16
 
17
- string cmd = " curl -X POST -d \"username=" + User.Text + "&password=" + Password.Text + "\" " + URL.Text;
17
+ string cmd = " curl -X POST -d \"user=" + User.Text + "\" " + URL.Text;
18
18
 
19
19
  p.StartInfo.Arguments = @"/c " + cmd;
20
20