angularjsの$httpのpostをgae/gで受け取る方法

0
しんめたる @sinmetal

今日もAngularJSやっているのか、gae/goやっているのか、よく分からない状態になってきたw

2013-05-18 21:28:50
しんめたる @sinmetal

*http.Request.formValue("name")でAjaxで投げた値が取れないのが、解せぬ・・・

2013-05-18 21:44:21
しんめたる @sinmetal

うーむ。取れないのは、AngularJSで投げた時だけか・・・。jQueryのAjaxとPostの内容が違ったりするのか・・・?

2013-05-18 21:47:47
Takashi Yokoyama @ttyokoyama

@sinmetal リクエストヘッダのContent-typeを見たほうがいい。多分、urlencodedのやつしか取れない(入らない)かも…?

2013-05-18 21:49:42
しんめたる @sinmetal

@ttyokoyama ということは・・・、どうすれば良いんだ・・・?AngularJS側で何かした方が良いのかな?

2013-05-18 21:53:30
Takashi Yokoyama @ttyokoyama

@sinmetal angularのajaxが自動的にapplication/jsonで飛ばしてそうな気がする(本当に気がするだけな)ので、サーバ側をjsonで受け取る前提で作る方が楽かも。 angularのリクエスト調べてないからなんとも言えないけど。

2013-05-18 21:56:37
しんめたる @sinmetal

@ttyokoyama おぉ、そういうことですか!ありがとうございます。ちょっと探ってみます!

2013-05-18 21:57:29
Takashi Yokoyama @ttyokoyama

@sinmetal Go側だと、http://t.co/KjcIoPin2x って感じでmultipart/form-dataの時に、valueに突っ込んでそうなので、多分、angular側のcontent-typeを変えないとダメかも。

2013-05-18 22:00:18
しんめたる @sinmetal

@ttyokoyama なるほど。ひとまず、go側でjsonを取るのはできそう!

2013-05-18 22:13:24
しんめたる @sinmetal

@ttyokoyama ちょっと要らない処理も残っていますが、こんな感じになりました https://t.co/0ftfTcFA6L

2013-05-18 22:22:42