結構長時間ハマったのでメモを…
Windowsアプリケーション上からSOAPでリクエストを送信して、
Webサービスを実行する。
って処理を作ってた。
リクエストの中身が空だと正常に動作するけど、パラメータに
値を設定した瞬間死ぬw
エラーを見るとエラーコード500で内部エラーってことしかわからない。
Webサービスは最近いじり始めたから、デバッグもよくわからん(´ρ`)
因みにパラメータは自作のデータクラス
とりあえずStringの変数1つだけ持っているデータクラスを作成して、
渡してみる。
…できた
エラーが発生するデータクラスの中身はStringとDatetime
試しにDateTime型の変数を消してみる。
…動いた
ということで日付型の値がおかしいことが判明したので、
グーグル先生に聞いてみる。
どうやらSOAPリクエストの中身が間違ってた様子…
日付型の値を
yyyy/MM/dd HH:mm:ss
って書いてたけどSOAPで日付型のデータを受け渡しする場合、
フォーマットは↓こうなるらしい
yyyy-MM-ddTHH:mm:ss
Tが入るのね…(;・∀・)
◆SOAPの資料
SOAPとは【Simple Object Access Protocol】
デベロッパーズコーナー:SOAP入門(1)-SOAPとは
