質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

WPF

Windows Presentation Foundation (WPF) は、魅力的な外観のユーザー エクスペリエンスを持つ Windows クライアント アプリケーションを作成するための次世代プレゼンテーション システムです

Q&A

0回答

783閲覧

WPFでWebAPIを使ってPHPから値を取得できたが値以外にも受け取ってしまう

nguyenseiji

総合スコア156

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

WPF

Windows Presentation Foundation (WPF) は、魅力的な外観のユーザー エクスペリエンスを持つ Windows クライアント アプリケーションを作成するための次世代プレゼンテーション システムです

0グッド

0クリップ

投稿2021/08/10 02:25

お世話になっております。

WPFでHttpClientを使って値をWeb上のPHP側に渡してReadAsStringAsyncで値をもらえたのですが
HTMLの記述まで入手してしまいます

とりたい情報としては『人間』だけなのですがその値だけとる事は可能でしょうか?

取得した情報
<!DOCTYPE html>

<html lang="en"> <head> <meta charset="UTF-8"> </head> <body> </body> </html>人間』

testはラベルの名前ですそこに取得した情報を格納しています

wpf

1 private async void Button_Click(object sender, RoutedEventArgs e) 2 { 3 4 var hc = new HttpClient(); 5 var dic = new Dictionary<string, string>(); 6 dic["hiragana"] = "Dog"; 7 dic["katakana"] = "Dog"; 8 var cont = new FormUrlEncodedContent(dic); 9 var url = "http://localhost/index.php"; 10 var req = await hc.PostAsync(url, cont); 11 12 //Resolt Value 13 var html = await req.Content.ReadAsStringAsync(); 14 15 16 test.Content = html; 17 }

php

1 2<?php 3try{ 4require "./database.php"; 5$DBH->beginTransaction(); 6 7 8$hoge1 = $_POST['hiragana']; 9$hoge2 = $_POST['katakana']; 10 11$STMT = $DBH->prepare('SELECT * FROM Test WHERE Id=?'); 12$STMT->bindValue(1,$hoge1,PDO::PARAM_STR); 13$STMT->execute(); 14foreach($STMT as $REC){ 15$Result = $REC["Name"]; 16 17 18} 19echo $Result; 20 21 22$DBH->commit(); 23}catch(Exception $ERROR){ 24 $DBH->rollBack(); 25 print $ERROR; 26 exit(); 27} 28 29 30?>

PHPのコードのみにしている記述なのですが、、、

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/08/10 03:06

前のスレッド https://teratail.com/questions/353548 の話はどうなったの? スレッドの乱立は閲覧者・回答者の迷惑なので厳に慎んでほしい。
dodox86

2021/08/10 05:20

> とりたい情報としては『人間』だけなのですがその値だけとる事は可能でしょうか? 斜めの方向に解決を求めているようです。サーバー側が正しくHTMLを構築してクライアントに返しているのか。返していなければ問題だし、そもそもHTMLで返すこと自体合っているのかどうか分からない。受信したクライアントが、不正なHTMLから”人間”の部分だけ取り出そうとしても意味が無いはずです。前の質問にもどって、ひとつひとつ解決していってください。このままで質問者さんが求める回答がつくことは恐らく無いです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問