非中文可以正常传递,中文就返回400,请大神给予解释,感谢。

解决方案 »

  1.   

    试试转为UTF8
    pFile -> AddRequestHeaders("Content-Type: text/xml; charset=utf-8");
    //把Request 的内容也转为UTF8 添加进去
      

  2.   

           m_pFile->AddRequestHeaders("Accept: */*,application/json");
            m_pFile->AddRequestHeaders("Accept-Charset:UTF8");  
            m_pFile->AddRequestHeaders("Accept-Language: zh-cn;q=0.8,en;q=0.6,ja;q=0.4");  
            m_pFile->AddRequestHeaders("Content-Type:application/json");
              m_pFile->SendRequest(NULL, 0, (LPVOID)(LPCTSTR)strPostData, strPostData == NULL ? 0 : strlen(strPostData));  能说的更详细一点吗?strPostData输入格式是["张三01"]这样,其中有汉字就不行,错误号400,没有汉字就能成功。
      

  3.   

    把 strPostData 内容转换成 UTF8