weixin_33713707 2016-02-22 19:59 采纳率: 0%
浏览 16

IIS 8剥离表格数据?

I have a simple jQuery AJAX function

var tkn=getToken();  // user's session token
var dataString="token="+tkn;
console.log(dataString);

   $.ajax({    
      type: "POST",    
      url: "cgi/getCO.exe",
      error: ajaxError,    
      data: dataString,    
      success: function(r){     

The only thing I'm passing to the CGI is the user's session token, which looks like:

token=12345678901234567890

Most of the time, this works fine. The console always shows what I'd expect. Occasionally, nothing gets passed to the CGI. It will error saying the user is bad, and when I look at what was passed (on a server log) it shows nothing.

My CGI code is an compiled EXE written in PowerBasic. The receiver portion looks like this:

function PBMain()
   local sParams as string
   sParams=readCGI() 

and the variable sParams is empty.

Though it's possible, I don't know how my code can be failing. I wonder if it's something in IIS like a MS update or something that is messing with me. I question this logic because I probably have 50 websites that use jQuery AJAX with PB EXE on the back end, and they all work fine. I have Windows 2012-R2 server running IIS 8.

My question : I'm out of ideas of how to troubleshoot this further. I know it may be hard to be specific so does anyone have any general ideas as to what could be happening?

  • 写回答

1条回答 默认 最新

  • weixin_33711647 2016-02-29 22:47
    关注

    The answer is that my CGI was reading the data before IIS had the chance to send it completely. I fixed it by calling the Windows API GetFileDizeEX function until there was data to serve.

    A full discussion at PowerBasic can be found here http://forum.powerbasic.com/forum/user-to-user-discussions/programming-the-internet/743817-no-post-data-sometimes

    评论

报告相同问题?

悬赏问题

  • ¥15 数据量少可以用MK趋势分析吗
  • ¥15 使用VH6501干扰RTR位,CANoe上显示的错误帧不足32个就进入bus off快慢恢复,为什么?
  • ¥15 大智慧怎么编写一个选股程序
  • ¥100 python 调用 cgps 命令获取 实时位置信息
  • ¥15 两台交换机分别是trunk接口和access接口为何无法通信,通信过程是如何?
  • ¥15 C语言使用vscode编码错误
  • ¥15 用KSV5转成本时,如何不生成那笔中间凭证
  • ¥20 ensp怎么配置让PC1和PC2通讯上
  • ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
  • ¥15 dnat基础问题,本机发出,别人返回的包,不能命中