回答編集履歴
3
追記
test
CHANGED
@@ -7,5 +7,5 @@
|
|
7
7
|
あるいは代わりに[HttpAddRequestHeadersW](https://learn.microsoft.com/ja-jp/windows/win32/api/wininet/nf-wininet-httpaddrequestheadersw)を利用することを検討してみてください。
|
8
8
|
具体的なコード例としては[Setting Multiple Headers for HttpSendRequest](https://parogram.wordpress.com/2014/06/04/setting-multiple-headers-for-httpsendrequest/)が参考になると思います。
|
9
9
|
|
10
|
-
あと単なる感想ですが、URLに`CT2A`を適用していたり、途中で`const char*`があったり、クラス名が`CMyTimer`だったりと、全体的に**危うい**コードだな、と思いました。
|
10
|
+
あと単なる感想ですが、URLに`CT2A`を適用していたり、途中で`const char*`があったり、クラス名が`CMyTimer`だったり、HTTP_QUERY_STATUS_CODEの戻り値として2や5を期待していたりと、全体的に**危うい**コードだな、と思いました。
|
11
11
|
|
2
追記
test
CHANGED
@@ -7,3 +7,5 @@
|
|
7
7
|
あるいは代わりに[HttpAddRequestHeadersW](https://learn.microsoft.com/ja-jp/windows/win32/api/wininet/nf-wininet-httpaddrequestheadersw)を利用することを検討してみてください。
|
8
8
|
具体的なコード例としては[Setting Multiple Headers for HttpSendRequest](https://parogram.wordpress.com/2014/06/04/setting-multiple-headers-for-httpsendrequest/)が参考になると思います。
|
9
9
|
|
10
|
+
あと単なる感想ですが、URLに`CT2A`を適用していたり、途中で`const char*`があったり、クラス名が`CMyTimer`だったりと、全体的に**危うい**コードだな、と思いました。
|
11
|
+
|
1
追記
test
CHANGED
@@ -2,3 +2,8 @@
|
|
2
2
|
代わりに`CT2A( strBody, CP_UTF8)`と明示的にUTF-8'を指定すると正しくエンコードできると思います。
|
3
3
|
参考:[文字コードの変換](http://koolgeeks.seesaa.net/article/193047030.html)
|
4
4
|
|
5
|
+
# 追記
|
6
|
+
[HttpSendRequest](https://learn.microsoft.com/ja-jp/windows/win32/api/wininet/nf-wininet-httpsendrequestw)呼出前の`nContentTypeLen`のコードの意図が分からないのですが、`-1`を指定すればNUL終端文字列として内部で計算してくれます。
|
7
|
+
あるいは代わりに[HttpAddRequestHeadersW](https://learn.microsoft.com/ja-jp/windows/win32/api/wininet/nf-wininet-httpaddrequestheadersw)を利用することを検討してみてください。
|
8
|
+
具体的なコード例としては[Setting Multiple Headers for HttpSendRequest](https://parogram.wordpress.com/2014/06/04/setting-multiple-headers-for-httpsendrequest/)が参考になると思います。
|
9
|
+
|