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

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

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

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

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

解決済

xamarinにでのhttpclientによるhttpsのPost通信について

退会済みユーザー

退会済みユーザー

総合スコア0

C#

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

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

2回答

0リアクション

0クリップ

8790閲覧

投稿2017/04/02 23:58

編集2017/04/03 00:05

###前提・実現したいこと
C#とXamarinでhttpsでPostを飛ばすプログラムをしたいです。
昔書いて動いたはずのコードをそのままコピペしたのですが、動きません。
このエラーの対処となる可能性のある方法を教えてください。
可能性として本当に低くても結構です。

よろしくお願いします。

###発生している問題・エラーメッセージ

An unhandled exception occured.

###該当のソースコード

C#

/* --- HTTP POST を飛ばす --- */ private async Task<String> Post(Dictionary<string, string> post_data, string url) { var httpClient = new HttpClient(new ModernHttpClient.NativeMessageHandler()); var content = new FormUrlEncodedContent(post_data); var response = await httpClient.PostAsync(url, content); var result = response.Content.ReadAsStringAsync(); return await result; }

###試したこと
実際にデバッグしたところ PostAsyncの行でエラーをはいていました。
###補足情報(言語/FW/ツール等のバージョンなど)
Xamarin.Forms(PCL)
言語 : C#
ターゲット : Android端末(nexus6p,android7.1)

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

amay077

2017/04/03 11:15

「コピペした元のアプリ?は動いていたか」「XamarinでPost通信するサンプルコードを検索して入手、それは動くかどうか」、これらが動くのであれば、動かないプログラムとの違いはどこか?、などで切り分けていくのは地道ですが確実かと思います。

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

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

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

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

ただいまの回答率
86.12%

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

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

質問する

関連した質問

同じタグがついた質問を見る

C#

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

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。