我有一个VB6应用程序正在创建一个JSON字符串并将其发布到网站(PHP5)。它可能看起来像这样:
data=thisisthejsonstringitcontainsthe£hmtlcharacter&code=123&api_key=321
这是一个问题,因为& pound;被认为是一个新变量的开始,因此json字符串被剪切。
这是否需要以某种方式在VB源代码进行编码?或者,当它到达网站时我能做些什么吗?如果它需要VB编码,任何人都可以提出合适的功能吗?
我在发帖时使用application/x-www-form-urlencoded
内容类型。
答案 0 :(得分:3)
这可能看起来很遥远,但您是否尝试过预先发送和发送urlencoded?是%26pound
答案 1 :(得分:1)
如果您将url参数发送到网络服务器,则需要对其进行urlencode。对于所有不会转义的格式的参数都是如此,它们本身可能包含有问题的字符,包括JSON。