rksoftware

Visual Studio とか C# とかが好きです

Web API で情報を取得しようとして 403 Forbidden

勉強会情報収集アプリを作ろうとしています。
今のことろマルチプラットフォーム展開を考えていて、.NET で捨てコードで情報収集を試しています。

■ 勉強会告知サービス

勉強会告知をサポートするサービスはそれぞれ API が用意されているので、これを利用させてもらって収集しようとしています。

■ 403 Forbidden

しかし、.NET のプログラムから取得しようとすると、403 が返っています。
同じクエリをブラウザから投げると正しく帰ってくるのに、です。
※一度ブラウザから投げたクエリはその後、プログラムからも成功するようになります。

■ 対策概要

次のサイトを参考に UserAgent を設定するといけました。
※PHP での例です。
http://blog.snowcait.info/2016/12/18/php-file_get_contents-403-forbidden/

■ .NET での実装

var http = new HttpClient();
http.DefaultRequestHeaders.Add("User-Agent", "iOS");
string json = await http.GetStringAsync("https://connpass.com/api/v1/event/?count=100&order=1&keyword=埼玉");

参考

これで、情報を取得することができました。

JXUG Xamarin もくもく会 東京 2月 を開催しました。

■ JXUG Xamarin もくもく会 東京

JXUG Xamarin もくもく会 東京 2月 を開催しました。

Xamarin もくもく会 は もくもくしたり、情報交換したりする会です。

写真撮影を忘れましたが今月から新設備、いい感じの音楽を流す機器を導入しました。
いい感じでした。

今月は多くの方に参加いただきました。そろそろ会場の真の力を開放する時が来そうです。
(壁が開いて隣の部屋とつなげられる)
皆さん進捗を出されたようで、新設備の効果が出たかな? と思います。
参加者の皆様ありがとうございました。

不定期ではありますが、ぼちぼち開催していきますので、ご興味があれば是非参加してみてください。

秋葉原 C# もくもく会 #27 勉強会を開催しました。

■ C# もくもく会

C# もくもく会 #27 を開催しました。

C# もくもく会 は東京の秋葉原で毎週木曜日に開催している .NET 系の勉強会です。
もくもく自習を基本とし、分からないことを教えあったり情報共有したりしている会です。

最近お菓子を用意してみたりもしています。

定期開催していますので、お時間のある時に遊びに来ていただければと思います。
ちょっと詰まった時、ネット上で聞くのははずかしいなぁ、という課題のできた時などにも思い出していただけると嬉しいです。

■ 次回予定

次回は 2018/03/01 に開催予定です。

C# に関心のある方、是非遊びに来てください。

「Xamarin + Azure を使用したモバイルアプリ」ポスター

Visual Stuido Blog にて「Xamarin + Azure を使用したモバイルアプリ」ポスターが提供されています。

Xamarin モバイルアプリを開発する開発者にお勧めのクラウドサービスが一目で分かるポスターの様です。
かっこいいですね。
是非皆さんのおうちのお茶の間や寝室の天井などに貼って毎日眺めてください。

城東.NET #17 勉強会で話をしてきました

先日開催した

にて Xamarin.iOS で ARKit というタイトルで話をしました。

当たり前と言えば当たり前なのですが、Xamarin.iOS で ARKit が使えましたという話と、動作しているデモを共有しました。

■ 次回予定

来月は 03月21日(水)に開催の予定です。

.NET に関心のある方、是非遊びに来てください。

城東.NET #17 勉強会を開催しました。

■ 城東.NET

城東.NET #17 を開催しました。

城東.NET は東京の最近は秋葉原で毎月第3水曜日に開催している .NET 系の勉強会です。
発表を中心として、発表でなくとも最近やった事や新しい情報などを参加者で共有している会です。

■ 次回予定

来月は 03月21日(水)に開催の予定です。

.NET に関心のある方、是非遊びに来てください。

Visual Studio 15.5.7 がリリースされました。

15.5.7 がリリースされました。

最新のリリースは基本的に英語版だけで公開されるので英語版を参照するのがおすすめです。
日本語版は、英語版 というリンクで英語版に誘導されるだけです。

どうしても日本語版にリダイレクトされてしまう場合は、アドレスの ja-jpen-us に直接書き換えてください。

■ 更新内容

Team Explorer support for TLSv1.2

  • Team Explorer が TLSv1.2 をサポートされました。
  • TLSv1 や TLSv1.1 をサポートしないサービスにも接続できるようになりました。

.NET Core 2.1

  • .NET Core 2.1(以降)の SDK をインストールすると ASP.NET Core 2.0 Web アプリケーションを作成するオプションが表示されなくなる不具合が解消されました。

とのことです。
必要なアップデートだと思います。早めにアップデートしましょう。

■ 更新方法

私はまだ更新できていませんが、次の手順で更新できるはずです。
Visual Studio の更新はメニューの ツール > ツールと機能を取得 で開くインストーラーから行えます。