小编Mic*_*cho的帖子

NetSuite RESTlet身份验证失败

我正在尝试在NetSuite中开发一个简单的表单portlet,提交到后端的RESTlet.这是我的表单portlet:

function workManagerPortlet(portlet, column) {

    portlet.setTitle('Portlet');

    portlet.addField(....)
    // INSERT HERE ALL THE FORM FIELDS

    portlet.setSubmitButton(nlapiResolveURL('RESTLET', 'customscript_gw_ss_form_backend', 'customdeploy_wm_form_backend', true), 'Submit', '_hidden');
}
Run Code Online (Sandbox Code Playgroud)

当我点击提交时,我可以在Chrome的开发者控制台中看到状态为206 Partial Content,但我提交的记录没有存储在数据库中,而且在控制台中没有对此请求的响应.

因此,我决定调查与RESTlet的连接.我的问题是我无法通过RESTlet身份验证.这是我的NLAuth标题:

User-Agent:SuiteScript-Call
授权:NLAuth
nlauth_account:TSTDRV1291212
nlauth_email:$ email
nlauth_signature:$ password
nlauth_role:administrator
内容类型:application/json

显然,将'$ email'和'$ password'替换为相应的值.

'nlauth_role'值是Netsuite中的角色ID.

我正在使用Postman来测试这个并且我总是得到" 401 Authorization Required "状态并出现以下错误.

{
"error":
{
"code":"USER_ERROR",
"message":"标题不是NLAuth方案[NLAuth]"
}
}

关于我做错了什么的任何想法?

javascript authentication restlet netsuite

2
推荐指数
1
解决办法
5094
查看次数

让 Google 地图默认为卫星视图?

我想让谷歌地图默认为卫星视图,但我迷路了。这是来自模板怪物?我已经到处寻找,但找不到任何可以实现这一点的东西。请帮忙。

(function ($) {
    'use strict'

var def_settings = {
        cntClass: 'map',
        mapClass: 'map_model',
        locationsClass: 'map_locations',
        marker: {
            basic: 'images/gmap_marker.png',
            active: 'images/gmap_marker_active.png'
        },
        styles: []
    },

    defaults = {
        map: {
            x: -90.044545,
            y: 37.967563,
            zoom: 16
        },
        locations: []
    };


var getLocations = function ($map, settings) {
    var $locations = $map.parent().find('.' + settings.locationsClass).find('li');

    var locations = [];


    if ($locations.length > 0) {
        $locations.each(function (i) {
            var $loc = $(this);

            if ($loc.data('x') && $loc.data('y')) {
                locations[i] = {
                    x: $loc.data('x'), …
Run Code Online (Sandbox Code Playgroud)

jquery google-maps

2
推荐指数
1
解决办法
6879
查看次数

Http URL Connection无法处理重定向

我正试图在HttpURLConnection课堂的帮助下打开一个连接.

我已经尝试过这段代码来处理一个URL,但在看到Logs时,我发现它无法获取重定向的URL.在示例代码中,您将看到要获取URL,我正在使用while循环,因此它记录了相同的URL.我迫切希望找到更好的解决问题的方法.我希望问题很清楚.

这是我正在使用的示例代码: -

 Log.d(TAG,"URL received : --- >"+downloadURL);
            URL url=new URL(downloadURL);
            HttpURLConnection httpURLConnection=(HttpURLConnection) url.openConnection();
            httpURLConnection.setDoInput(true);
            httpURLConnection.setInstanceFollowRedirects(true);
            httpURLConnection.connect();
            Log.d(TAG,httpURLConnection.getResponseMessage()+" Append with "+httpURLConnection.getResponseCode());
            while(httpURLConnection.getResponseCode()==HttpURLConnection.HTTP_MOVED_PERM)
            {
                httpURLConnection.getInputStream();
                URL url1=httpURLConnection.getURL();
            Log.d(TAG,"Redirected URL = "+url1);
            }

             InputStream inptStream=httpURLConnection.getInputStream();
Run Code Online (Sandbox Code Playgroud)

这是logcat的输出: -

03-08 13:28:38.814 22597-23668/abhirojpanwar.tablayout D/AsyncImageDownloader: Redirected URL = https://unsplash.com/photos/65sru5g6xHk/download
03-08 13:28:38.814 22597-23668/abhirojpanwar.tablayout D/AsyncImageDownloader: Redirected URL = https://unsplash.com/photos/65sru5g6xHk/download
03-08 13:28:38.814 22597-23668/abhirojpanwar.tablayout D/AsyncImageDownloader: Redirected URL = https://unsplash.com/photos/65sru5g6xHk/download
03-08 13:28:38.814 22597-23668/abhirojpanwar.tablayout D/AsyncImageDownloader: Redirected URL = https://unsplash.com/photos/65sru5g6xHk/download
03-08 13:28:38.814 22597-23668/abhirojpanwar.tablayout D/AsyncImageDownloader: Redirected URL = https://unsplash.com/photos/65sru5g6xHk/download …
Run Code Online (Sandbox Code Playgroud)

java android network-programming httpurlconnection androidhttpclient

2
推荐指数
1
解决办法
3249
查看次数

在选择器中更改drawable的颜色

是否可以改变drawable选择器的颜色?

我的选择器:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:drawable="@drawable/ic_plus_circle_grey600_48dp" android:state_pressed="true"/>
    <item android:drawable="@drawable/ic_plus_circle_black_48dp"/>
</selector>
Run Code Online (Sandbox Code Playgroud)

我尝试使用这种方式,(在这种情况下,我在色调上使用选择器)但我收到一些错误:

<ImageView
     android:id="@+id/btAdd"
     android:layout_width="wrap_content"
     android:src="@drawable/ic_plus_circle_black_48dp"
     android:tint="@color/blue_android_focused"
     android:layout_height="wrap_content"/>
Run Code Online (Sandbox Code Playgroud)

这是色调的选择器:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="@color/blue_android_pressed" android:state_pressed="true" />
    <item android:color="@color/green" />
</selector>
Run Code Online (Sandbox Code Playgroud)

android drawable

2
推荐指数
1
解决办法
3117
查看次数

在对话框中更改时间选择器背景色

我的自定义对话框中有一个时间选择器。结果是:

在此处输入图片说明

这是我的代码:

<style name="DialogStyler2" parent="Theme.AppCompat.Light.Dialog.Alert">
    <item name="android:background">#FFFFFF</item>
    <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
    <item name="android:windowNoTitle">true</item>
</style>

final Dialog dialog = new Dialog(SabadKharid_s1.this, R.style.DialogStyler2);
                    dialog.setContentView(R.layout.dialogtime);

                    timePicker = (TimePicker) dialog.findViewById(R.id.timePicker);
                    timePicker.setIs24HourView(true);

                    WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
                    lp.copyFrom(dialog.getWindow().getAttributes());
                    lp.width = WindowManager.LayoutParams.MATCH_PARENT;
                    lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
                    dialog.show();
                    dialog.getWindow().setAttributes(lp);
Run Code Online (Sandbox Code Playgroud)

如您所见,textView标题中的小时和分钟为白色。如何更改其背景颜色?

android android-dialog android-timepicker

2
推荐指数
2
解决办法
2691
查看次数

Scala JavaScript路由播放框架

我正在使用Scala的Play框架.我面临一个奇怪的错误,无法弄清楚解决方案是什么.错误消息是:

value Track不是对象controllers.routes.javascript的成员

<script type="text/javascript" src="@routes.TrackController.javascriptRoutes"></script>

  @helper.javascriptRouter("jsRoutes")(
    routes.javascript.Track
  )

def Track(id:Long)= Action {implicit request =>
    Ok(views.html.track(
        new TrackData(TrackClient.getTrack(id))))


  }

 def javascriptRoutes = Action { implicit request =>

 Ok(
         Routes.javascriptRouter("jsRoutes")    (routes.javascript.TrackController.Track)).as("text/javascript")
    }
#JavaScriptRouting
GET     /track/:id                  @controllers.TrackController.Track(id: Long)
GET     /javascriptRoutes           @controllers.TrackController.javascriptRoutes
Run Code Online (Sandbox Code Playgroud)

新错误是:

1@(message: String)

2

3@main("Welcome to Play 2.1") { 

4    

5    @play20.welcome(message)

6    

7}
Run Code Online (Sandbox Code Playgroud)

index.scala.html在第3行.在这里找不到任何HTTP请求标头

它说index.scala但我从来没有改变它.

scala playframework

1
推荐指数
1
解决办法
6611
查看次数

如何检测搜索栏进度变化是减少还是增加?

可以通过onProgressChanged界面通知进度更改事件OnSeekBarChangeListener().

但是如何知道改变是减少进度还是增加呢?或者有一个接口或方法,如: onSeekBarProgressDecreased(....)onSeekBarProgressIncreased(...)

android seekbar

1
推荐指数
1
解决办法
1960
查看次数

如何从Java异常获取responseBody

在调用REST服务时,HttpClientErrorException我可以获取状态代码和错误消息,但如何获得responseBody

我正在尝试以下代码,但是无法强制转换为HttpResponse

catch(HttpClientErrorException e) {  
   // I am trying to typecast to HttpResponse, but its throwing error
     HttpResponse response = (HttpResponse) e;
     String msg = response.getEntity().getContent().toString(); 
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么 ?有人可以建议吗?

java exception httpresponse

1
推荐指数
1
解决办法
2486
查看次数

indexOf()函数总是返回零,即使有相同的字符串

我在javascript中有一个变量

var hidden = "class_code,other";
Run Code Online (Sandbox Code Playgroud)

然后我有一个返回值的ajax

$.ajax({
type: "post",
data: $("#myform").serialize,
success: function(data){
    if(hidden.indexOf(data)){
    //mycode here
 }
}
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用,所以我尝试使用alert()打印它hidden.indexOf(data),它总是返回0,所以我尝试提醒数据,它正在返回"class_code".

为什么我的脚本不起作用,即使隐藏的var包含数据?

javascript ajax jquery

0
推荐指数
1
解决办法
3498
查看次数

相对于右侧项目的Android ConstraintLayout宽度

在iOS中我可以在项目之间设置空格,我如何在Android中实现这一点?

例如:

我希望TextView在屏幕左侧有一个固定在父屏幕左边缘和TextView屏幕右侧的屏幕,固定在父屏幕的右边缘,两者都在同一行.

现在我希望左边TextView的宽度尽可能宽,但左边TextView和右边的间距最小为16dp TextView.

我希望这是可以理解的.

android constraints textview android-constraintlayout

0
推荐指数
1
解决办法
3033
查看次数

反转用户给定字符串的每个单词而不改变其位置

我需要一些帮助.我发现了一个问题,如"编写一个Java程序,它将反转用户给定字符串的每个单词而不改变它们的位置并使用任何内置函数."

我解决了翻译整个句子的代码,但我不知道如何解决这个问题.请帮我...

import java.io.*;
class test25 { 
    public static void main(String args[]) throws IOException { 
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.print("Enter string: ");
        String s = br.readLine();
        String reverse = "";
        int length = s.length();

        for (int i = length - 1; i >= 0; i--)
            reverse = reverse + s.charAt(i);
        System.out.println("Result:" + reverse); 
    } 
}
Run Code Online (Sandbox Code Playgroud)

java string reverse

-1
推荐指数
2
解决办法
8万
查看次数

不要在离子Cordova上构建android应用(显示错误消息)

我是新开发人员。发现错误,无法创建Android版APK。

已经设置到环境变量中,但没有任何反应..请帮助我。给我解决办法。

D:\ Ionic \ testPushNotification> cordova构建android运行命令:D:\ Ionic \ Node \ node.exe D:\ Ionic \ testPushNotification \ hooks \ after_prepare \ 010_add_platform_class.js D:\ Ionic \ testPushNotification添加到主体类:platform- android ANDROID_HOME = D:\ Android \ sdk JAVA_HOME = C:\ Program Files \ Java \ jdk1.8.0_121子项目路径:CordovaLib无法通知ProjectEvaluationListener.afterEvaluate(),但主要配置失败优先。建立失败

在此处输入图片说明

在此处输入图片说明

cordova ionic-framework

-1
推荐指数
1
解决办法
129
查看次数