作りãŸã„ã¨æ€ã†ã¨ã〠web è¦æ±‚ ã«ã‚ˆã£ã¦ HTTP モãƒã‚¤ãƒ« アプリケーションã‹ã‚‰, 開発 Xamarin アンドãƒã‚¤ãƒ‰, o Visual Studio, 言語を使用ã—ã¦ãã ã•ã„。 C#, オブジェクトを介ã—ã¦ãれを行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚ System.Net.HttpWebRequest. ã“ã®ã‚ˆã†ã«, アプリケーションã§ãれらを使用ã—ã¦ä»»æ„ã® URL ã«æƒ…å ±ã¾ãŸã¯ãƒ‡ãƒ¼ã‚¿ã«å¯¾ã™ã‚‹è¦æ±‚を作るã“ã¨ãŒã§ãã¾ã™ã€‚.
ã“れを行ã†ã«, 〠コード ã“れを使用ã—ã¦ã€æ¬¡ã®ã‚ˆã†ãª, ãªã— ã„ãšã‚Œã‹ã‚’考慮ã—ã¾ã™ã€‚ ä¾‹å¤–å‡¦ç† åŒã˜ã§:
1 2 | System.Net.HttpWebRequest req = System.Net.WebRequest.CreateHttp(url); System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)req.GetResponse(); |
åŒæ§˜, 最åˆã®ä¸€ç›®ã§ã‚ã‚‹ã‹ã‚‚ã—ã‚Œãªã„も㮠明白ã§ã™ 㨠与ãˆã¦ã„ã¾ã›ã‚“。 ã‚らゆる種類㮠å•é¡Œ, ãªã‚‹ã“ã¨ãŒã§ãã¾ã™ã€ 迷惑 è¦æ±‚ã•ã‚ŒãŸå ´åˆã€ ã‚»ã‚ュリティã§ä¿è·ã•ã‚ŒãŸ URL, ã™ãªã‚ã¡, アドレス㫠HTTPS.
ã„ãã¤ã‹ã®ç†ç”±, åŒã˜å¿œç”システムをå–å¾—ã—よã†ã¨ã™ã‚‹ã¨ エラーãŒã‚¹ãƒãƒ¼ã•ã‚Œã¾ã™ã€‚, å–å¾—ã«å•é¡ŒãŒã‚ã‚‹ãŸã‚〠証明書, タイプ:
1 2 3 | Exception in Class: WebClient with message Error getting response stream (Write: The authentication or decryption has failed.): SendFailure Stack Trace: at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x00000] in :0 at System.Net.HttpWebRequest.GetResponse () [0x00000] in :0 at ... |
ãŸã‚ ä¿®æ£ãƒ—ãƒã‚°ãƒ©ãƒ ã“ã®ã‚ˆã†ãªæ¬ 点ã€ãã‚Œã¯ã™ã¹ã¦ã®ã‚¨ãƒ©ãƒ¼ã‚’å ±å‘Šã—ã¾ã›ã‚“。, å¿…è¦ãŒã‚ã‚Šã¾ã™ã€ プãƒã‚¸ã‚§ã‚¯ãƒˆã®ã‚ªãƒ—ションを変更ã—ã¾ã™ã€‚ 質å•ã§. ãれを見ã¦ã¿ã¾ã—ょã†:
ステップ 1. ビームクリックã—ã¾ã™ã€‚ ã¨ã€ å³ãƒœã‚¿ãƒ³, ウィンドウã§ã€ IDE ã® Xamarin o Visual Studio, ã«ã¤ã„ã¦ã€ プãƒã‚¸ã‚§ã‚¯ãƒˆ アンドãƒã‚¤ãƒ‰, é¸æŠžã—〠オプション.
ステップ 2. é–‹ã〠ウィンドウ 㮠プãƒã‚¸ã‚§ã‚¯ãƒˆã®ã‚ªãƒ—ション å¯èƒ½ãªé™ã‚Šã®å¤šæ•°ã® 構æˆ. 部分㧠左, é¸æŠžã—ã¾ã™ã€‚ コンパイル > Android ã®ãƒ“ルド. ãã®å¾Œ, ã® å³å´ã«ã‚ã‚Šã¾ã™ã€‚, ã»ã¼ 以下 ã™ã¹ã¦, 表示ã•ã‚Œã¾ã™ã€ セレクター 呼ã°ã‚Œã‚‹ SSL/TLS ã®å®Ÿè£… 何, 既定ã§ã¯, 値ã¯é€šå¸¸ã€ デフォルト. オプションをé¸æŠžã—ã¾ã™ã€‚ ãƒã‚¤ãƒ†ã‚£ãƒ– TLS 1.2+ 㨠ガーディアン ボタンをクリックã—ã¦å¤‰æ›´ ã‚ã‹ã‚Šã¾ã—ãŸ.
一度行ã£ã¦, テストã™ã‚‹ã«ã¯ ã‚‚ã†ä¸€åº¦ã‚³ãƒ³ãƒ‘イルã—ã¾ã™ã€‚ ソリューション㨠実行 プãƒã‚¸ã‚§ã‚¯ãƒˆ. ã“ã®æ™‚間〠エラー ç§ãŸã¡ãŒè©±ã—ã¦ã„ã¾ã™ã€‚ 表示ã•ã‚Œã¾ã›ã‚“。 å•é¡Œã® URL ã¸ã®è¦æ±‚ã«ãªã‚‹ã¨ ä¿®æ£ã—ã¾ã™ã€‚.