首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用海报

不使用海报
EN

Stack Overflow用户
提问于 2016-03-16 12:21:34
回答 1查看 247关注 0票数 1

我很可能做错了什么,但不确定是什么。我正在尝试使用FF海报测试一个NetSuite Restlet (web服务)。我可以通过在URL中传递数据来使用Get来工作。但是,使用Put方法时会出现错误。

{“错误”:{“代码”:"SYNTAX_ERROR",“消息”:"SyntaxError:空JSON字符串(null$lib#3)“}

它撞到我下面的盖子了。我读到,要创建或更新,我们应该使用Put,所以不确定为什么要得到工作,而不是Put?

代码语言:javascript
复制
function CreateRecord(jsonobject)
{
    try
    {
        nlapiLogExecution('DEBUG', '  in get =  ');

        var jsonString = JSON.stringify(jsonobject)
        nlapiLogExecution('ERROR', 'JSON', jsonString);

        // Mandatory
        var name = jsonobject["name"];
        nlapiLogExecution('DEBUG', '  name =  ', name);

        var record = nlapiCreateRecord('customrecordtest');
        record.setFieldValue('name', name);
        var id = nlapiSubmitRecord(record, true);
        nlapiLogExecution('DEBUG', 'id  =  ', id);
        return jsonobject;
    }
    catch (err) 
    {
        nlapiLogExecution('ERROR', 'Error', err.message);       
        return err.message;
    } 
}

发信人:

https://rest.sandbox.netsuite.com/app/site/hosting/restlet.nl?script=351&deploy=1&name=Restlet试验

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-16 14:12:22

PUT请求不会在URL中查找数据。它将在请求本身的正文中查找JSON。因此,您需要在请求正文中发送一个对象,如&name=Restlet Test,而不是{ "name" : "Restlet Test" }

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36035555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档