1

如果有人可以帮助我解决我遇到的问题,我将成为一名快乐的程序员。我正在处理一个无法通过网关进行身份验证的电子商务网站。这个问题只是在一个已经运行多年的网站上随机开始的。这向我表明主机对其 PHP 配置进行了更改/更新,或者客户端更改了其他一些配置设置。

这是 Fiddler 中问题的图像: alt text http ://www.pivotalhorizo​​n.com/mike/random_files/sc_2.jpg

您可以在我在红色框中看到的区域中看到这些值有额外的字符(即,不仅仅是“59.00”,而是“59.00\n73\n”。我不知道这些额外的字符来自哪里。上一页(订单预览)使用相同的值,它们显示正常;但是,最后一页(确认订单)有额外的废话。

有任何想法吗?

对于那些想要它的人,这里是简而言之的代码:

这是代码

在订单预览页面上,您在使用 POST 的表单中具有以下内容:

<input type="hidden" name="CCType" value="VISA">

以及订单确认页面(您在上面的提琴手中看到的页面):

$CCType = $HTTP_POST_VARS['CCType'];
<INPUT TYPE="HIDDEN" NAME="x_Card_Type" VALUE="<?=trim($CCType)?>">

基本上,第 1 页说变量 = 值。然后变量通过帖子移动到第 2 页,第 2 页输出存储在变量中的值。

我看到下面发布的答案,我将对此进行调查。

4

1 回答 1

5

这是分块传输编码。它是 HTTP 1.1 协议的一部分(您可以在其他站点上找到此类字节)。这个数字告诉浏览器在下一个数据块中将发送多少字节。你永远不会在页面上看到它们。

你不需要担心它。只需单击 Fidder 中的黄线,上面写着“响应已编码...单击此处是变换”。如果您在 Fiddler 菜单中启用了“显示工具栏”,则单击“自动解码”按钮,这将使 Fiddler 自动解码。

于 2010-01-12T23:06:54.300 回答