質問: storage.worksmobile.com/openapi/message/upload.api をc# httpclientで送るとレスポンスが来ない 事象は標題通りです。 コードのイメージとしては以下のような感じです。 事象としては、ほぼこちらの方と同じで、multipartformdatacontentを使うとレスポンスが返って来ません。fiddlerで見ると504(send failure) として表示されます。 https://forum.worksmobile.com/jp/posts/100148?scrolltocommentno=100293 fiddlerで実際に送っているリクエストを見る限りは、content-type のboundary の前後に " が入っているから起こっているような気が致します。 例)multipart/form-data; boundary="fcb1f5c9-0c96-49c3-b711-17dbbc5d1b35" ↑boundary="mojiretsu" といった感じで、前後に " がある 上に貼ったリンクの方は webrequest を使って凌いだ、と書いてありますが、私の認識が正しければwebrequestは古く
回答: 【チケット番号:00104498】 個別コード不可とのことですので、間にfiddlerを置き、実際にどのようなリクエストを送信しているかを取得いたしました。 コードから送信されるリクエストをなるべく成功例(postman)のリクエストに近づけてみたのですが、やはり接続が切られており皆目見当がつかないといった状態です。 以下にそれぞれのリクエストのパターンを送らせていただきます。 機密情報、一般に公開してはまずそうなものは適宜マスキングしています。 (マスキングしていないものは既に貴社カスタマーサポートに送付しております) 成功したパターン(postman) post https://storage.worksmobile.com/openapi/message/upload.api http/1.1 authorization: bearer ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ consumerkey: ■■■■■■■■■ x-works-apiid: ■■■■■■■■■ connection: keep-alive